Estou escrevendo isso do meu telefone porque não consigo inicializar meu laptop, então farei o meu melhor, desculpe pela má formatação. Eu uso o Lubuntu 22.04.1 LTS.
Eu fiz algo que aparentemente não deveria ter feito. Eu estava tentando fazer o Matlab funcionar, então executei algumas linhas do bash, como visto em algum lugar na internet. Os comandos (como visto em ~/.bash_history
) foram:
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
Depois de fazer isso, as coisas pararam de funcionar, então reiniciei. Agora não consigo nem iniciar o desktop Lubuntu, nem fazer login. Após algum carregamento durante a inicialização, ele mostra uma mensagem
[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.
e simplesmente não faz nada, apenas o cursor piscando na próxima linha.
Só consigo acessar o terminal root em "opções avançadas para Lubuntu" no menu grub, de onde tenho executado muitos comandos aleatórios, desesperados e sem sentido em relação a essa LD_LIBRARY_PATH
coisa, mas não adianta.
Se eu executar, echo &LD_LIBRARY_PATH
ele retornará uma string nula e depois voltará ao prompt.
Não consigo correr apt
nem nada relacionado. Por exemplo, se tento executar, sudo apt update
recebo este erro assustador:
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)
Fulano add-apt-repository
de tal não está disponível.
Eu realmente preciso de ajuda. Muito obrigado antecipadamente.
PS: Desculpe por não fornecer mais informações, não consigo pensar no que seria útil, ficarei feliz em editar a pergunta com todos os dados que você solicitar.
EDITAR0: a execução realpath /usr/lib/x86_64-linux-gnu/libstdc++.so.6
no terminal raiz do modo de recuperação fornece:
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28
EDITAR1: Como eu disse, executei muitos comandos aleatórios e desesperados no terminal do modo de recuperação. Eu digitei alguns deles como visto no /root/.bash_history
arquivo
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 quais arquivos .so eu realmente tenho, executei ls /usr/lib/x86-linux-gnu | grep libstdc++
e retornei
libstdc++.so.6
libstsc++.so.6.0.28
EDITAR3: Observe que meu sistema está em espanhol, então minha tradução pode não ser exatamente como seria mostrada para qualquer um de vocês.
a saída de dpkg -C libstdc++
é
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 seguir, a saída de dpkg --configure stdc++6
é
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