libstdc++.so.6: version `GLIBCXX_3.4.6 not found

Installazione, configurazione e uso di programmi e strumenti.
mapo
Prode Principiante
Messaggi: 17
Iscrizione: mercoledì 22 marzo 2006, 17:11

libstdc++.so.6: version `GLIBCXX_3.4.6 not found

Messaggio 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  ??? ??? ???
Avatar utente
pierba
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 14532
Iscrizione: sabato 26 febbraio 2005, 19:10

Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found

Messaggio da pierba »

Prova se si accontenta con il pacchetto libstdc++6-dev


ciao
Pietro pagina personale - Avete domande sul forum? Leggendo le FAQ: potreste trovare la risposta.
La conoscenza deve essere collettiva, quindi, come da regolamento (Sez. II punto 15) i messaggi personali contententi richieste di assistenza tecnica verranno ignorati.
mapo
Prode Principiante
Messaggi: 17
Iscrizione: mercoledì 22 marzo 2006, 17:11

Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found

Messaggio 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...
Avatar utente
pierba
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 14532
Iscrizione: sabato 26 febbraio 2005, 19:10

Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found

Messaggio 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
Pietro pagina personale - Avete domande sul forum? Leggendo le FAQ: potreste trovare la risposta.
La conoscenza deve essere collettiva, quindi, come da regolamento (Sez. II punto 15) i messaggi personali contententi richieste di assistenza tecnica verranno ignorati.
mapo
Prode Principiante
Messaggi: 17
Iscrizione: mercoledì 22 marzo 2006, 17:11

Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found

Messaggio 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??
mapo
Prode Principiante
Messaggi: 17
Iscrizione: mercoledì 22 marzo 2006, 17:11

Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found

Messaggio 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  :D.
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
  ??? ??? ???
Avatar utente
pierba
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 14532
Iscrizione: sabato 26 febbraio 2005, 19:10

Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found

Messaggio 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
Pietro pagina personale - Avete domande sul forum? Leggendo le FAQ: potreste trovare la risposta.
La conoscenza deve essere collettiva, quindi, come da regolamento (Sez. II punto 15) i messaggi personali contententi richieste di assistenza tecnica verranno ignorati.
mapo
Prode Principiante
Messaggi: 17
Iscrizione: mercoledì 22 marzo 2006, 17:11

Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found

Messaggio 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?
Avatar utente
pierba
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 14532
Iscrizione: sabato 26 febbraio 2005, 19:10

Re: libstdc++.so.6: version `GLIBCXX_3.4.6 not found

Messaggio 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
Pietro pagina personale - Avete domande sul forum? Leggendo le FAQ: potreste trovare la risposta.
La conoscenza deve essere collettiva, quindi, come da regolamento (Sez. II punto 15) i messaggi personali contententi richieste di assistenza tecnica verranno ignorati.
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti