error al cargar bibliotecas compartidas: libc.so.6 eliminó accidentalmente el método de primeros auxilios libc.so.6,

causa del problema:

Compiló un software en un entorno de versión alta, pero no se puede usar en un sistema de versión baja, sin compatibilidad con libc.so, pero el enlace suave de libc.so.6 se eliminó accidentalmente durante el proceso de compilación, rm /lib64/ libc.so .6
 

Después de eliminar, descubrí que muchos comandos del sistema no están disponibles, ¡triste recordatorio!

[raíz@nagios libexec]# ls

ls: error al cargar bibliotecas compartidas: libc.so.6: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio

[raíz@nagios libexec]#

[raíz@nagios libexec]#

[raíz@nagios libexec]# ls

ls: error al cargar bibliotecas compartidas: libc.so.6: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio

[raíz@nagios libexec]#

[raíz@nagios libexec]#

[root@nagios libexec]# ping

ping: error al cargar bibliotecas compartidas: libc.so.6: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio

[raíz@nagios libexec]#sh

sh: error al cargar bibliotecas compartidas: libc.so.6: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio

[root@nagios libexec]# /bin/sh

/bin/sh: error al cargar bibliotecas compartidas: libc.so.6: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio

En ese momento, mi pequeño corazón, estaba casi desesperado. El entorno operativo sigue siendo un entorno formal. Finalmente, encontré el plan de primeros auxilios buscando en los documentos.

Deje que el sistema se recargue para que así ejecute el siguiente comando

[raíz@nagios libexec]#ldconfig

¡enfocar! ¡enfocar! ¡enfocar!

 De hecho, reiniciar el sistema también puede solucionarlo, pero era un entorno de producción en ese momento y estaba muy enredado.

También vi el siguiente método en Internet, pero no lo he probado. Debería ser posible ver el principio.

[root@nagios libexec]#LD_PRELOAD=/lib/libc-2.6.1.so ln -s /lib/libc-2.6.1.so lib/libc.so.6

Hablemos del método de actualización de la versión libc

Cuando el software descargado se ejecuta e informa el siguiente error, debe actualizar libc

/lib64/libc.so.6: versión `GLIBC_2.14' no encontrada

Ver la versión actualmente compatible con el sistema

[root@nagios libexec]#strings /lib64/libc.so.6 | grep GLIBC

Descargue la versión que necesita ser actualizada. Tenga en cuenta que la versión superior no necesariamente es compatible con el sistema de versión inferior. Debe confirmarse en el sitio web oficial.

[root@nagios tmp]#wget  http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz

[root@nagios tmp]#tar -xvf glibc-2.15.tar.gz

[root@nagios glibc-2.15]#cd glibc-2.15

Crear un nuevo directorio para almacenar los archivos compilados

[root@nagios glibc-2.15]#mkdir construir

[root@nagios glibc-2.15]#compilación de CD

Configuración, colocamos los archivos de instalación en otros lugares por separado, no en la ubicación del sistema, por lo que es fácil de encontrar

[raíz@compilación de Nagios]# ../configure --prefix=/opt/glibc

[raíz @ compilación de Nagios] #make -j4

[raíz @ compilación de nagios] #make install

Agregue la ruta a la variable de entorno.

[raíz@compilación de Nagios]#exportar LD_LIBRARY_PATH=/opt/glibc/lib:$LD_LIBRARY_PATH

Luego puedes probar la aplicación, pero mi problema sigue sin resolverse, la instalé de la 2.14 a la 2.16, y finalmente me rendí

Supongo que te gusta

Origin blog.csdn.net/leonnew/article/details/130863856
Recomendado
Clasificación