
Al principio intenté solucionar el problema /lib/ld-linux-so.3:No such file or directory
cuando intentaba ejecutar algunos archivos binarios compilados de forma cruzada dinámicamente. Entonces agregué algunos binarios compartidos a /lib
. Cambié o eliminé algunos archivos importantes en /lib
. Sé que parece una tontería.
Ahora el problema es que cada vez que quiero ejecutar un binario ejecutable aparece este error:
Error while loading shared libraries:libgcc-s.so.1:cannot open shared object file: No such file or directory.
He copiado libgcc-s.so.1
desde /lib
otro lugar. ¿Alguien podría dar alguna sugerencia para solucionarlo /lib
? ¿Algo para actualizarlo o instalarlo nuevamente? Gracias.
Respuesta1
Intente iniciar ubuntu desde un medio externo (CD, USB), luego monte su partición raíz en /mnt/root, por ejemplo. Después de eso, intente reinstalar el libgcc1
paquete, el comando debería ser algo como:
apt-get --root-directory=/mnt/root install libgcc1
Esto debería solucionar el problema de libgcc, pero quizás tenga otros problemas con otras bibliotecas. Repita esto hasta que tenga apt-get utilizable en su Linux real, donde podrá reinstalar las otras bibliotecas rotas.
Sugerencia: si tiene su Linux funcionando o tiene otro Ubuntu Linux, puede encontrar el nombre del paquete para cada archivo que necesita ejecutando:
apt-file search /lib/libgcc_s.so.1
Sugerencia 2: Puede que le resulte útil el chroot. Una vez que reinstale las bibliotecas que faltan, puede
chroot /mnt/root /bin/sh
De esta manera podrá ver si su Linux está funcionando correctamente sin reiniciar su Linux y volver a un medio externo en caso de que no esté funcionando.