GNU/Linux >> Tutoriales Linux >  >> Linux

Error al usar una versión más nueva de glibc

En mi caso fue centos 6 con python para pytorch .

Tuve errores como, etc.:

libraries: __vdso_time: invalid mode for dlopen(): Invalid argument

ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/evaldsu/.conda/envs/conda_env/lib/python3.6/site-

Lo instalé junto con glibc-2.17 en el directorio local /opt/exp_soft/tools

luego instalé en la herramienta de parcheo conda env (también se puede instalar usando otras herramientas):

conda install -c conda-forge patchelf

luego parcheé el binario de python para usar una ruta glibc diferente (puede hacer esto con cualquier binario). Tenga en cuenta que cambiará su binario de python.

patchelf --set-rpath /opt/exp_soft/tools/glibc-2.17/lib:$HOME/.conda/envs/conda_inf/lib:/usr/lib64:/lib64:/lib --set-interpreter /opt/exp_soft/tools/glibc-2.17/lib/ld-linux-x86-64.so.2 /home/evaldsu/.conda/envs/conda_inf/bin/python3.6

Otra opción es simplemente instalar este script si tiene acceso completo de administrador:

https://gist.github.com/harv/f86690fcad94f655906ee9e37c85b174


export LD_LIBRARY_PATH=/home/MYNAME/dependency/glibc-2.16/lib

Esta respuesta explica por qué LD_LIBRARY_PATH no funciona y qué debe hacer en su lugar.

Leí tu publicación y probé...
python: error while loading shared libraries: __vdso_time: invalid mode for dlopen(): Invalid argument

El error generalmente significa que tiene una desigualdad entre ld-linux y libc.so.6 . Ellos deben partido.

Si está utilizando la invocación directa del cargador a través de /home/MYNAME/.../ld-2.16.so , usted también debe arreglar para /home/MYNAME/.../libc.so.6 para ser cargado.

Puedes hacerlo pasando --library-path ... a ld-2.16.so , o configurando LD_LIBRARY_PATH apropiadamente.

Tu comando con ld-2.16 --library-path ... ls es casi correcto. Lo que te falta es que ld-2.16 no busca tu PATH . Tienes que darle lleno ruta:ld-2.16 --library-path ... /bin/ls .


Linux
  1. Arreglar el error de inicio de OpenCA No se puede localizar version.pm

  2. Error al usar GRANT con IDENTIFICADO por contraseña en MySQL

  3. ¿Es seguro usar Rsync mientras se actualiza la fuente?

  4. SLES 12:error de inicio de la base de datos con ORA-27300 ORA-27301 ORA-27303 al iniciar con Srvctl

  5. cp:directorio omitido – error al copiar un directorio en Linux

Error de Virtualbox:no se pudo cargar el módulo ring-0 VBoxEhciR0.r0

Error de SMTP al usar PHPMailer con autenticación de GMail

Error de instalación de PHP5-Curl sin candidato de instalación

No se puede asignar memoria mientras ningún proceso parece estar consumiendo memoria

Yum error al instalar MongoDB en CentOS?

¿Qué versión de RHEL estoy usando?