Ciao a tutti
Sto installando un server di gioco multiplayer su una UBUNTU 8.04 LTS a 64 bit.
All'inizio avevo dei problemi di collegamento delle librerie
./cod_lnxded: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
ed ho risolto così:
1) printenv | grep lib
non visualizzava nulla
2) find /usr -name "libstdc++.so.6" -print
/usr/lib/libstdc++.so.6
2) export LD_LIBRARY_PATH=/lib:/usr/lib
3) printenv | grep lib
LD_LIBRARY_PATH=/lib:/usr/lib
Ma... al secondo tentativo di avvio del game server, ho ricevuto questo errore:
./cod4_lnxded: error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64
Dunque, la libreria "libstdc++.so.6" è presente in /usr/lib anzi, non è altro che un simlink che collega alla reale libreria che è "libstdc++.so.6.0.9".
Ora, i binari di COD4 vengono forniti anche con questa libreria, ho provato (temporaneamente come test) a sostituire il simlink con la libreria forinta dai binari di COD4 ed ovviamente il game server riesce ad avviarsi.
Ora è la prima volta che provo la distro ubuntu, prima di "sporcare" il sistema con librerie a 32 che andranno di certo a fare danni, chiedo lumi a qualcuno di voi, sono certo che il problema in passato è stato già risolto. Devo essere onesto, ricercando ho trovato un post a riguardo ma in FRANCESE... e non si capiva granchè.
Un aiuto?
Grazie mille.
[Risolto] [Server] COD4 su linux server 64 errore ELFCLASS64 e libstdc++.so.6
[Risolto] [Server] COD4 su linux server 64 errore ELFCLASS64 e libstdc++.so.6
Ultima modifica di xernet il domenica 18 ottobre 2009, 12:07, modificato 1 volta in totale.
Re: [Server] COD4 su linux server 64 errore ELFCLASS64 e libstdc++.so.6
mi rispondo da solo...
apt-get install lib32stdc++6
>:(
grazie
apt-get install lib32stdc++6
>:(
grazie
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti