GNU/Linux >> LINUX-Kenntnisse >  >> Linux

libstdc++.so.5:Shared-Object-Datei kann nicht geöffnet werden - aber Bibliothek ist installiert und aktuell

rpm daher kennt das Repo die Namen der gemeinsam genutzten Bibliotheken und was sie bereitstellt. So

yum install 'libstdc++.so.5'

Ich werde alles Notwendige installieren, wenn das Repo es hat.

In Ihrem Fall würde es compat-libstdc++-33-3.2.3-66.i586.rpm und seine 32-Bit-Deps abrufen, wenn Sie sie nicht bereits haben, da die Binärdatei, die Sie ausführen möchten, anscheinend 32-Bit ist. P>

libstdc++-4.4.1-2.fc11.x86_64 installiert libstdc++.so.6 . Sie benötigen den compat-libstdc++-33-3.2.3-66.x86_64 Paket, um libstdc++.so.5 zu erhalten . (Kein Symlink! libstdc++.so.5 und libstdc++.so.6 sind inkompatibel.)


yum install compat-libstdc++-33 hat das für mich gelöst.


Linux
  1. Warum sich meine öffentliche Bibliothek für Linux und Open Source entscheidet

  2. So beheben Sie den Fehler „Datei mit gemeinsam genutzten Objekten kann nicht geöffnet werden“ in Ubuntu-basierten Linux-Distributionen

  3. Große Dateien finden und entfernen, die geöffnet sind, aber gelöscht wurden?

  4. Wie bettet man Versionsinformationen in gemeinsam genutzte Bibliotheken und Binärdateien ein?

  5. Threads und Dateideskriptoren

libaio.so.1:Shared-Object-Datei kann nicht geöffnet werden

libpulse.so.0:Shared-Object-Datei kann nicht geöffnet werden:Keine solche Datei oder Verzeichnis

Ubuntu erkennt die ausführbare Datei als gemeinsam genutzte Bibliothek und führt sie nicht durch Klicken aus

ImportError:libtk8.6.so:Shared-Object-Datei kann nicht geöffnet werden:Keine solche Datei oder Verzeichnis

ImportError:libcblas.so.3:Shared-Object-Datei kann nicht geöffnet werden:Keine solche Datei oder Verzeichnis

Wie überprüfe ich, ob eine gemeinsam genutzte Bibliothek installiert ist?