rpm, proto repo ví o názvech sdílených knihoven a o tom, co je poskytuje. Tak
yum install 'libstdc++.so.5'
wiil nainstalovat, co je potřeba, pokud to repo má.
Ve vašem případě by načetl compat-libstdc++-33-3.2.3-66.i586.rpm a jeho 32bitové deps, pokud je již nemáte, protože binární soubor, který se pokoušíte spustit, je zjevně 32bitový
libstdc++-4.4.1-2.fc11.x86_64
nainstaluje libstdc++.so.6
. Potřebujete compat-libstdc++-33-3.2.3-66.x86_64
balíček pro získání libstdc++.so.5
. (Nepoužívat symbolický odkaz! libstdc++.so.5
a libstdc++.so.6
jsou nekompatibilní.)
yum install compat-libstdc++-33 to vyřešil za mě.
-
Jak vyřešit chybu „nelze otevřít soubor sdíleného objektu“ v distribucích Linuxu založených na Ubuntu
-
Rpm:Chyba při načítání sdílených knihoven:Libz.so.1:Nelze otevřít soubor sdíleného objektu:Žádný takový soubor
-
"chyba při načítání sdílených knihoven:libjli.so:nelze otevřít soubor sdíleného objektu:Žádný takový soubor nebo adresář" chyba "java -version" při spuštění