Pagina 1 di 1
libstdc++.so.6: version `GLIBCXX_3.4.6 not found
Inviato: martedì 11 aprile 2006, 17:25
da mapo
Ciao a tutti, provando ad eseguire una applicazione da terminale, esce fuori un errore del genere:
./mobilitySimLinux32: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.6' not found (required by ./mobilitySimLinux32)
Credo si tratti di una libreria assente e almeno io non riesco a trovarla. Ho provato a cercarla da Synaptic dove risulta installata la libreria
libstdc++6 versione
4.0.1-4ubuntu9, ma evidentemente non gli piace.
Cercando su google ho trovato sul sito
http://rpm.pbone.net il file
libstgc++-4.1.0-6.i386.rpm, ma provando poi ad installarlo dopo averlo convertito in .deb esce un nuovo errore in fase dpkg:
Selezionato il pacchetto libstdc++, che non lo era.
(Lettura del database ... 76669 file e directory attualmente installati.)
Spacchetto libstdc++ (da libstdc++_4.1.0-7_i386.deb) ...
dpkg: errore processando libstdc++_4.1.0-7_i386.deb (--install):
tentata sovrascrittura di `/usr/lib/libstdc++.so.6', che si trova anche nel pacchetto libstdc++6
Sono occorsi degli errori processando:
libstdc++_4.1.0-7_i386.deb
Qualcuno ha qualche idea ??? ??? ???
Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found
Inviato: martedì 11 aprile 2006, 17:39
da pierba
Prova se si accontenta con il pacchetto libstdc++6-dev
ciao
Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found
Inviato: martedì 11 aprile 2006, 18:04
da mapo
pierba ha scritto:
Prova se si accontenta con il pacchetto libstdc++6-dev
Ho provato ad installare tutti i pkt collegati a libstdc++6 e anche quello che mi suggerisci tu, ma non gli basta...
Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found
Inviato: martedì 11 aprile 2006, 18:17
da pierba
Cerca se esiste la versione sui repositories ubuntu; le glibc sono una componente sensibile del sistema, se il pacchetto che vuoi installare richiede una versione più aggiornata di tali librerie, suggerisco di aspettare dapper;
installare glibc è un procedimento abbastanza complesso e rischi di rendere instabile il tuo sistema.
Per curiosità, che pacchetto cerchi di installare? prova a postare qualche riga in più dell'errore, ed i passaggi che hai eseguito.
ciao
Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found
Inviato: martedì 11 aprile 2006, 18:40
da mapo
In realtà non sto cercando di installare un pacchetto, ma di eseguire un "eseguibile" che in fase di lancio mi riporta l'errore che postato precedentemente...
Ho trovato questo post sull'argomento
http://mail.gnome.org/archives/gnomemee ... 00122.html in cui mi sembra di capire che il problema è stato risolto aggiornando
gcc ad una versione più recente.
Ho provato a scaricare la
gcc-4.1.0 e la sto installando manualmente, perchè synaptic non mi trova nulla...
Tu che dici, faccio bene??
Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found
Inviato: mercoledì 12 aprile 2006, 0:19
da mapo
Allora, ho provato ad installare il file
libstdc++-4.1.0-6.i386.rpm (dopo averlo trasformato in .deb) utilizzando il comando
sudo dpkg --force-overwrite -i libstdc++_4.1.0-7_i386.deb
In questo modo però non funzionavano più alcune applicazioni, tra cui
Firefox e
synaptic. Come riportato nel post precedente, infatti, con questo comando
ho forzato la sovrascritura di
/usr/lib/libstdc++.so.6 (un collegamento ad una libreria) che invece di richiamare la libreria
/usr/lib/libstdc++.so.6.0.[glow=yellow,2,300]5[/glow] (come prima) richiamava la nuova versione
/usr/lib/libstdc++.so.6.0.[glow=yellow,2,300]8[/glow].
E' bastato modificare il collegamento ripuntandolo alla vecchia libreria per risolvere questo nuovo problema

.
Resta però la difficoltà originaria del primo post, ovvero provando a lanciare l'applicazione mobilitySimLinux32, scaricata al di fuori di ubuntu, con il comando ./mobilitySimLinux32 viene riportato l'errore
./mobilitySimLinux32: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.6' not found (required by ./mobilitySimLinux32)
Cosa si intende con
...suggerisco di aspettare dapper
??? ??? ???
Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found
Inviato: mercoledì 12 aprile 2006, 7:55
da pierba
mapo ha scritto:
Cosa si intende con
...suggerisco di aspettare dapper
??? ??? ???
che avrai l'aggiornamento delle librerie; ma credo che il problema sia diverso. L'eseguibile in che formato lo hai scaricato?
Prova a cercare l'equivalente in formato .deb oppure compilalo da sorgenti; potrebbe essere che va a cercarsi le librerie in una cartella diversa da quella in cui la tiene ubuntu o le distro debian e debian-based.
ciao
Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found
Inviato: mercoledì 12 aprile 2006, 19:54
da mapo
L'eseguibile in che formato lo hai scaricato?
Prova a cercare l'equivalente in formato .deb oppure compilalo da sorgenti; potrebbe essere che va a cercarsi le librerie in una cartella diversa da quella in cui la tiene ubuntu o le distro debian e debian-based.
Facendo il download si salva direttamente come file BIN eseguibile. Essendo un programma fatto in casa, sul sito (ma anche su google) non c'e' l'equivalente .deb ne tantomeno il sorgente...
Mi sa che cosi' com'è è inutilizzabile, vero?
Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found
Inviato: giovedì 13 aprile 2006, 7:50
da pierba
Temo di si, anche da iò che ho capito dai tuoi post, le librerire le hai e sono funzionanti, quindi quel software non sembra in grado di cercarle dove sono. Potresti provare ad aprirlo in formato testo, vedere i percorsi dove cerca e correggerli, è un lavoro lungo.
ciao