Estoy escribiendo esto desde mi teléfono porque no puedo arrancar mi computadora portátil, así que haré lo mejor que pueda, perdón por el mal formateo. Yo uso Lubuntu 22.04.1 LTS.
Hice algo que aparentemente no debería haber hecho. Estaba tratando de hacer que Matlab funcionara, así que ejecuté algunas líneas bash como se ve en algún lugar de Internet. Los comandos (como se ve en ~/.bash_history
) fueron:
LD_PRELOAD=/usr/lib64/libstdc++.so.6.028 /usr/local/MATLAB/R2017a/bin/glnxa64 MATLAB -desktop
LD_PRELOAD=/usr/lib64/libstdc++.so.6.028 /usr/local/MATLAB/R2017a/bin/glnxa64 MATLAB -desktop
export LD_LIBRARY_PATH="/usr/local/lib64/:$LD_LIBRARY_PATH"
$LD_LIBRARY_PATH
echo $LD_LIBRARY_PATH
export LD_LIBRARY_PATH="/usr/local/lib64/:$LD_LIBRARY_PATH"
echo $LD_LIBRARY_PATH
export LD_LIBRARY_PATH="/usr/local/lib64/$LD_LIBRARY_PATH"
echo $LD_LIBRARY_PATH
export LD_LIBRARY_PATH="/usr/local/lib64/"
echo $LD_LIBRARY_PATH
Después de hacer esto, las cosas dejaron de funcionar, así que reinicié. Ahora ni siquiera puedo iniciar el escritorio Lubuntu ni iniciar sesión. Después de un poco de carga al iniciar, muestra un mensaje
[FAILED] Failed to start Thermal Daemon Service.
[FAILED] Failed to start Thermal Daemon Service.
[FAILED] Failed to start Thermal Daemon Service.
[FAILED] Failed to start Thermal Daemon Service.
y simplemente no hace nada, sólo el cursor parpadeante en la siguiente línea.
Solo puedo acceder al terminal raíz desde "opciones avanzadas para Lubuntu" en el menú de grub, desde donde he estado ejecutando muchos comandos aleatorios, desesperados y sin sentido con respecto a esto LD_LIBRARY_PATH
, pero no sirve de nada.
Si lo ejecuto echo &LD_LIBRARY_PATH
, devuelve una cadena vacía y luego vuelve al mensaje.
No puedo correr apt
ni nada relacionado. Por ejemplo, si intento ejecutarlo, sudo apt update
aparece este aterrador error:
apt: /lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libapt-private.so.0.0)
apt: /lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libapt-pkg.so.6.0)
Esto add-apt-repository
y aquello no están disponibles.
Realmente necesito ayuda. Muchas gracias de antemano.
PD: Perdón por no proporcionar más información, no se me ocurre qué sería útil. Estaré encantado de editar la pregunta con cualquier dato que solicite.
EDITAR0: ejecutar realpath /usr/lib/x86_64-linux-gnu/libstdc++.so.6
en modo de recuperación terminal raíz da:
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28
EDITAR1: Como dije, ejecuté muchos comandos aleatorios y desesperados desde la terminal del modo de recuperación. He escrito algunos de ellos como se ve en el /root/.bash_history
archivo.
unset LD_PRELOAD
reboot
cat /home/user/.bash_history
reboot
unset LD_LIBRARY_PATH
reboot
sudo ldconfig
reboot
dpkg-reconfigure
dpkg-reconfigure dbus
reboot
export LD_LIBRARY_PATH="/lib/:$LD_LIBRARY_PATH"
reboot
export
export LD_LIBRARY_PATH="lib/x86_64-linux-gnu:$LD_LIBRARY_PATH"
reboot
LD_LIBRARY_PATH=$LD_LIBRARY_PATH
reboot
unset LD_LIBRARY_PATH
unset $LD_LIBRARY_PATH
reboot
-static-libstdc++
reboot
EDITAR2: Para ver qué archivos .so tengo realmente, ejecuté ls /usr/lib/x86-linux-gnu | grep libstdc++
y devolví
libstdc++.so.6
libstsc++.so.6.0.28
EDITAR3: Tenga en cuenta que mi sistema está en español, por lo que es posible que mi traducción no sea exactamente como se le mostrará a cualquiera de ustedes.
la salida de dpkg -C libstdc++
es
The packages listed below have been unpacked but not yet configured. They must be configured using "dpkg --configure" or the "Configure" option in dselect so they work.
libstdc++6:amd64 GNU standard C++ Library v3
A continuación, la salida de dpkg --configure stdc++6
es
dpkg: error while processing package libstdc++6:amd64 (--configure)
the package libstdc++6:amd64 10-20200411-0ubuntu1 can not be configured because libstdc++6:i386 is in a different version (12-20220319-1ubuntu1)
Found errors while processing:
libstdc++6:amd64