Wie kann ich GLIBCXX_3.4.20 wiederherstellen?

Wie kann ich GLIBCXX_3.4.20 wiederherstellen?

apt-get funktioniert nicht mehr. Wenn ich irgendetwas damit versuche, erhalte ich den Fehler

apt-get: /opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libstdc++.so.6: Version „GLIBCXX_3.4.20“ nicht gefunden (erforderlich für /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12)

Als ich nach einer Möglichkeit zur Behebung dieses Problems googelte, stieß ich auf Threads, in denen stand, ich solle apt-get verwenden, um die Datei wiederherzustellen. Das funktioniert in meinem Fall aber offensichtlich nicht, weil apt-get das ist, was nicht funktioniert. Was soll ich tun?

Antwort1

(basierend auf Kommentaren)

Sie haben den Standardpfad des Bibliotheksauflösers überschrieben, sodass die stdc++-Bibliothek aus dem Xilinx-Verzeichnis und nicht aus dem Betriebssystem-Standardverzeichnis aufgerufen wird. Diese Bibliothek scheint mit einer anderen Version von glibc kompiliert worden zu sein.

Sie müssen unset LD_LIBRARY_PATHsicherstellen, dass der apt-getBefehl nur nach den Standardbibliotheken des Betriebssystems sucht.

verwandte Informationen