GNU/Linux >> Linux Esercitazione >  >> Linux

libstdc++.so.5:impossibile aprire il file oggetto condiviso, ma la libreria è installata e aggiornata

rpm quindi il repository conosce i nomi delle librerie condivise e cosa li fornisce. Così

yum install 'libstdc++.so.5'

installerà tutto ciò che è necessario se il repository lo ha.

Nel tuo caso recupererebbe compat-libstdc++-33-3.2.3-66.i586.rpm e i suoi deps a 32 bit se non li hai già perché il binario che stai tentando di eseguire è apparentemente a 32 bit


libstdc++-4.4.1-2.fc11.x86_64 installa libstdc++.so.6 . Ti serve il compat-libstdc++-33-3.2.3-66.x86_64 pacchetto per ottenere libstdc++.so.5 . (Non collegare simbolicamente! libstdc++.so.5 e libstdc++.so.6 sono incompatibili.)


yum install compat-libstdc++-33 mi ha risolto questo problema.


Linux
  1. Perché la mia biblioteca pubblica sceglie Linux e open source

  2. Come risolvere l'errore "Impossibile aprire il file oggetto condiviso" nelle distribuzioni Linux basate su Ubuntu

  3. Trovare e rimuovere file di grandi dimensioni che sono aperti ma sono stati eliminati?

  4. La libreria Libsdl condivisa non si apre?

  5. Rpm:Errore durante il caricamento di librerie condivise:Libz.so.1:Impossibile aprire il file di oggetti condivisi:nessun file di questo tipo

Nozioni di base sul formato file oggetto ELF Linux (e struttura intestazione ELF).

"errore durante il caricamento delle librerie condivise:libjli.so:impossibile aprire il file oggetto condiviso:nessun file o directory del genere" Errore 'java -version' all'avvio

Come incorporare le informazioni sulla versione nella libreria condivisa e nel binario?

Impossibile trovare l'errore della libreria libcrypto

ImportError:libcblas.so.3:impossibile aprire il file oggetto condiviso:file o directory non presenti

Come verificare se è installata una libreria condivisa?