Ich habe eine falsche Operation mit /lib ausgeführt, danach kann keine Software unter Ubuntu 10.04 ausgeführt werden.

Ich habe eine falsche Operation mit /lib ausgeführt, danach kann keine Software unter Ubuntu 10.04 ausgeführt werden.

Zu Beginn habe ich versucht, das Problem zu beheben, das auftrat, /lib/ld-linux-so.3:No such file or directorywenn ich versuchte, einige dynamisch plattformübergreifend kompilierte Binärdateien auszuführen. Also habe ich einige gemeinsam genutzte Binärdateien zu hinzugefügt /lib. Ich habe einige wichtige Dateien in geändert oder gelöscht /lib. Ich weiß, das klingt albern.

Das Problem besteht nun darin, dass jedes Mal, wenn ich eine ausführbare Binärdatei ausführen möchte, dieser Fehler auftritt:

Error while loading shared libraries:libgcc-s.so.1:cannot open shared object file: No such file or directory.

libgcc-s.so.1Ich habe es /libvon woanders kopiert . Kann mir jemand einen Vorschlag machen, wie ich es reparieren kann /lib? Etwas, um es zu aktualisieren oder neu zu installieren? Danke.

Antwort1

Versuchen Sie, Ubuntu von einem externen Medium (CD, USB) zu booten, und mounten Sie dann Ihre Root-Partition beispielsweise in /mnt/root. Versuchen Sie anschließend, das libgcc1Paket neu zu installieren. Der Befehl sollte etwa so lauten:

apt-get --root-directory=/mnt/root install libgcc1

Dies sollte das libgcc-Problem beheben, aber möglicherweise treten weitere Probleme mit anderen Bibliotheken auf. Wiederholen Sie dies, bis Sie in Ihrem echten Linux über ein verwendbares apt-get verfügen, wo Sie die anderen defekten Bibliotheken neu installieren können.

Hinweis: Wenn Ihr Linux funktioniert oder Sie ein anderes Ubuntu-Linux haben, können Sie den Paketnamen für jede benötigte Datei möglicherweise finden, indem Sie Folgendes ausführen:

apt-file search /lib/libgcc_s.so.1

Hinweis 2: Vielleicht finden Sie das Chroot-System nützlich. Sobald Sie die fehlenden Bibliotheken neu installiert haben, können Sie

chroot /mnt/root /bin/sh

Auf diese Weise können Sie feststellen, ob Ihr Linux ordnungsgemäß funktioniert, ohne Ihr Linux neu starten und, falls es nicht funktioniert, zurück auf das externe Medium wechseln zu müssen.

verwandte Informationen