
He conseguido romper mis terminales por completo y tengo miedo de reiniciar. Fuercé la eliminación de algunas cosas usando dpkg, ya que instalé un .rpm que no funcionó y accidentalmente eliminé el incorrecto. Tengo una terminal abierta, pero cada vez que escribo sudo me sale esto:
sed: error while loading shared libraries: libpcre.so.3: cannot open shared object file: No such file or directory
ls: error while loading shared libraries: libpcre.so.3: cannot open shared object file: No such file or directory
Lo cual es un poco frustrante. Tengo un .deb que necesito instalar ahora (que contiene los libpcre.so correctos), pero no tengo idea si es posible con mi configuración actual sacarlos.
Logré encontrar algunos archivos que todavía existen, y espero poder señalar cosas.
josh@desktop:~/Downloads$ !122
locate libpcre.so
sed: error while loading shared libraries: libpcre.so.3: cannot open shared object file: No such file or directory
/lib/i386-linux-gnu/libpcre.so.3
/lib/i386-linux-gnu/libpcre.so.3.13.2
/lib/x86_64-linux-gnu/libpcre.so.3
/lib/x86_64-linux-gnu/libpcre.so.3.13.2
¿Alguna recomendación? Prefiero no hacer una instalación limpia si es posible.
Respuesta1
La solución que encontré fue arrancar desde el USB de arranque que utilicé para instalar el sistema, buscar todos los archivos cuyos nombres contengan pcre
. En este punto, monté la partición de instalaciones existente para /home/user/tmp/
instalar el texto sublime (es más fácil crear comandos para ejecutarlos en masa a partir de eso), luego, para cada archivo en la lista (excepto aquellos en los directorios man / docs) ejecuté sudo cp /path/to/current/file /home/user/mounteddirectory/path/to/current/file
el archivo requerido. archivos y déjame arrancar. Luego, Boot procedió.
Después de eso, descubrí que apt me daba algunos errores pero al menos se ejecutó. Ejecuté sudo apt update
lo que me indicó que algunas cosas no estaban instaladas correctamente, así que probé lo sugerido, sudo apt -f install
lo que me dio un error sobre algunos enlaces. Para resolver esto, finalmente copié el archivo .deb que sudo apt -f install
arrojaba el nombre y la ruta (debería contener libpcre3, en este caso) a cwd (usuario raíz) y lo ejecuté, sudo dpkg --force-all -i libpcre~~~~~.deb
lo que solucionó todos los demás problemas.