Pagina 1 di 1
[RISOLTO] errore /usr/lib/libstdc++.so.5
Inviato: dom 26 giu 2016, 18:52
da slucky
Ciao a tutti gli slackers!! con la 14.1, installo il vetusto giochino, ma sempre valido ut2003... ma quando provo a lanciarlo mi dà questo errore:
Codice: Seleziona tutto
bash-4.3$ ./ut2003
./ut2003-bin: /usr/lib/libstdc++.so.5: version `GLIBCPP_3.2' not found (required by ./ut2003-bin)
./ut2003-bin: /usr/lib/libstdc++.so.5: version `CXXABI_1.2' not found (required by ./ut2003-bin)
ho provato a linkare la libreria e ad aggiornare i pacchetti gcc alla 5.0.3 della current....ma niente....mi dà sempre questo errore
qualcuno sa come fixare? grazie per le dritte!
[RISOLTO] Re: errore /usr/lib/libstdc++.so.5
Inviato: lun 27 giu 2016, 0:30
da slucky
il problema nasce perchè quella libreria è mancante, gcc4 o 5 non la creano, nè linkarla risolve il problema, le librerie presenti di default nella 14.1 linkano a versioni differenti:
Codice: Seleziona tutto
bash-4.3# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
Codice: Seleziona tutto
bash-4.3# strings /usr/lib/libstdc++.so.6 | grep CXXABI
CXXABI_1.3
mentre dà errore perchè la lib mancante cerca le versioni 3.2 e 1.2, quindi sarebbe necessario compilare e installare gcc3, ma per evitare problemi di conflitti (non si sa mai) e farla breve, ho scaricato il pacchetto rpm compat-libstdc++, convertito con rpm2tgz e installato e il problema è stato subito fixato. Lo segnalo, qualora capiti ad altri utenti di trovarsi nello stesso problemino...
Saluti a tutti!
Re: [RISOLTO] errore /usr/lib/libstdc++.so.5
Inviato: lun 27 giu 2016, 8:25
da conraid
Stai attento però, che libstdc++.so.5 è nel pacchetto aaa_elflibs, guarda in una 14.2 (current) cosa hai:
Codice: Seleziona tutto
grep libstdc++.so.5 /var/log/packages/*
/var/log/packages/aaa_elflibs-14.2-x86_64-23:usr/lib64/libstdc++.so.5.0.7
però la libreria non ha la versione come ti aspetti con strings
Re: [RISOLTO] errore /usr/lib/libstdc++.so.5
Inviato: lun 27 giu 2016, 8:54
da ponce
per evitare casini pesi ti conviene estrarre quello che ti serve dagli rpm (o da vecchi pacchetti di Slackware), copiarli nella directory di ut2003 e lanciare ut2003 con qualcosa del tipo
Re: [RISOLTO] errore /usr/lib/libstdc++.so.5
Inviato: lun 27 giu 2016, 17:38
da slucky
Ciao Conraid!! no ho controllato, nella 14.1 in quel pacchetto c'è la libreria /usr/lib/libstdc++.so.6.0.20... allora basterebbe aggiornare al pacchetto della 14.2 o current per fixare, Grazie della dritta Conraid !!!
Ponce ha scritto:
per evitare casini pesi ti conviene estrarre quello che ti serve dagli rpm (o da vecchi pacchetti di Slackware), copiarli nella directory di ut2003 e lanciare ut2003 con qualcosa del tipo
Codice: Seleziona tutto
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. ./ut2003
sì giusto, infatti quel pacchetto rpm ti installa le sole librerie mancanti, comunque buona idea anche questa... proverò a lanciare il gioco così!
Grazie Ragazzi per l'Aiuto, Sempre Viva la Slack e Buona Vita!!!

Re: [RISOLTO] errore /usr/lib/libstdc++.so.5
Inviato: mer 29 giu 2016, 10:49
da conraid
slucky ha scritto:Ciao Conraid!! no ho controllato, nella 14.1 in quel pacchetto c'è la libreria /usr/lib/libstdc++.so.6.0.20... allora basterebbe aggiornare al pacchetto della 14.2 o current per fixare, Grazie della dritta Conraid !!!
No, non farlo mai eh. Un pacchetto così delicato come tutti quelli aaa_ non andrebbero nemmeno aggiornati nella stessa distribuzione se non nel momento in cui escono, farlo tra versioni diverse significa mettersi nei casini immediatamente.
Segui il consiglio di ponce, è il migliore modo per usare librerie personalizzate.
Re: [RISOLTO] errore /usr/lib/libstdc++.so.5
Inviato: lun 4 lug 2016, 17:21
da slucky
coraid ha scritto: No, non farlo mai eh. Un pacchetto così delicato come tutti quelli aaa_ non andrebbero nemmeno aggiornati nella stessa distribuzione se non nel momento in cui escono, farlo tra versioni diverse significa mettersi nei casini immediatamente.
e infatti, non l'ho fatto, alla fine ho lasciato la mia soluzione che ha funzionato subito e non ha creato problemi alla mia slack-box...ciao e buona vita!
