Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[RISOLTO]mozilla-firefox-bin no avvio librerie mancanti
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
dynamite
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2007
Posts: 114
Location: Rovereto (TN)

PostPosted: Mon Nov 26, 2007 9:11 am    Post subject: [RISOLTO]mozilla-firefox-bin no avvio librerie mancanti Reply with quote

salve a tutti,
mi trovo con un problema che mi era già capitato per altri programmi, ma che questa volta mi sta spiazzando. Dopo l'ultimo aggiornamento di world ho riscontrato che mozilla-firefox-bin(ho una gentoo "amd64") non si apriva più allora ho provato da terminale e ecco l'output:
Code:
/opt/firefox/firefox-bin
/opt/firefox/firefox-bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory


dico va bene vado a cercare la libreria suddetta in /usr/lib32 e visto che in passato ha funzionato ho creato il collegamento a libstdc++.so.2.9.0 (tramite ln ) e ho riprovato ad avviarlo:
Code:
/opt/firefox/firefox-bin: /usr/lib32/libstdc++.so.5: version `GLIBCPP_3.2' not found (required by /opt/firefox/firefox-bin)
/opt/firefox/firefox-bin: /usr/lib32/libstdc++.so.5: version `CXXABI_1.2' not found (required by /opt/firefox/firefox-bin)
/opt/firefox/firefox-bin: /usr/lib32/libstdc++.so.5: version `GLIBCPP_3.2' not found (required by /opt/firefox/libxpcom_core.so)
/opt/firefox/firefox-bin: /usr/lib32/libstdc++.so.5: version `CXXABI_1.2' not found (required by /opt/firefox/libxpcom_core.so)
/opt/firefox/firefox-bin: /usr/lib32/libstdc++.so.5: version `GLIBCPP_3.2' not found (required by /opt/firefox/libxpcom_compat.so)


Credo che il link simbolico non sia corretto, ma non saprei dove reperire quelle librerie richieste...
Per completezza ho fatto anche un paio di "revdep-rebuild" che non hanno rilevato nulla di particolare...

Avete qualche suggerimento?


Last edited by dynamite on Mon Nov 26, 2007 1:17 pm; edited 1 time in total
Back to top
View user's profile Send private message
lavish
Bodhisattva
Bodhisattva


Joined: 13 Sep 2004
Posts: 4296

PostPosted: Mon Nov 26, 2007 9:55 am    Post subject: Reply with quote

Code:
emerge -1 app-emulation/emul-linux-x86-compat


//EDIT: rimuovi il link che hai creato... fare le cose a caso e' il modo migliore per crearsi problemi anziche' risolverli...
_________________
minimalblue.com | secgroup.github.io/
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3652

PostPosted: Mon Nov 26, 2007 10:39 am    Post subject: Reply with quote

queste sono le cose che mi infastidiscono di gentoo ...
anche io sono incappato in questo problema proprio oggi e non capisco perche queste cose non siano segnalate nei log (a meno che non me lo sia perso).
revdep-rebuild non mi risolve una cippa e se non trovavo qui la soluzione avrei dovuto perdere una discreta quantità di tempo :?
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
dynamite
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2007
Posts: 114
Location: Rovereto (TN)

PostPosted: Mon Nov 26, 2007 1:16 pm    Post subject: Reply with quote

Ok ho risolto, metto il tag. Ho rimosso anche il "fai da te", per curiosità e per sapere magari un'altra volta (non solo ff-bin) dove dirigere la mia attenzione cosa hai guardato per trovare il pacchetto incriminato che dava problemi?

Grazie mille
Back to top
View user's profile Send private message
fbcyborg
Advocate
Advocate


Joined: 16 Oct 2005
Posts: 3056
Location: ROMA

PostPosted: Thu Nov 29, 2007 12:10 am    Post subject: Reply with quote

Kernel78 wrote:
queste sono le cose che mi infastidiscono di gentoo ...
anche io sono incappato in questo problema proprio oggi e non capisco perche queste cose non siano segnalate nei log (a meno che non me lo sia perso).
revdep-rebuild non mi risolve una cippa e se non trovavo qui la soluzione avrei dovuto perdere una discreta quantità di tempo :?

Anche io oggi ho avuto questo problema. revdep-rebuild non risolveva una cippa nemmeno a me.
Mi fanno imbestialire queste cose, poi vabbè in questi giorni sono particolarmente sfigato con le installazioni e via dicendo.

Grazie per aver fatto presente come risolvere, stavo già impazzendo.
_________________
[HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Thu Nov 29, 2007 9:12 am    Post subject: Reply with quote

Kernel78 wrote:
revdep-rebuild non mi risolve una cippa


revdep-rebuild vede quando un programma fa riferimento alla libreria sbagliata e, nel caso, propone di ricompilarlo con la libreria giusta, in questa maniera i riferimenti nel nuovo compilato saranno corretti.

Dal momento che firefox-bin non è stato compilato da te ma é un pacchetto che contiene binari è abbastanza ovvio che non risolve (tranne nei casi in cui i riferimenti broken sono in librerie compilate da te che sono richiamate dal binario).
_________________
Ciao da me!
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3652

PostPosted: Thu Nov 29, 2007 9:21 am    Post subject: Reply with quote

randomaze wrote:
Kernel78 wrote:
revdep-rebuild non mi risolve una cippa


revdep-rebuild vede quando un programma fa riferimento alla libreria sbagliata e, nel caso, propone di ricompilarlo con la libreria giusta, in questa maniera i riferimenti nel nuovo compilato saranno corretti.

Dal momento che firefox-bin non è stato compilato da te ma é un pacchetto che contiene binari è abbastanza ovvio che non risolve (tranne nei casi in cui i riferimenti broken sono in librerie compilate da te che sono richiamate dal binario).

ok, tutto corretto e lecito ma mi rimane il dubbio di come trovare in autonomia la soluzione, ovvero se non avessi avuto accesso a internet o a questo forum il sistema mi dava qualche indicazione (che magari mi sono perso) per ripristinare la funzionalità ?

Il comando postato da lavish ha risolto il problema ma lui dove l'ha trovato ? mica se lo sarà sognato ...
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Thu Nov 29, 2007 9:52 am    Post subject: Reply with quote

Kernel78 wrote:
mi rimane il dubbio di come trovare in autonomia la soluzione, ovvero se non avessi avuto accesso a internet


Non ho un 64bit, mi scuso per le castronerie. A occhio io avrei fatto così:

vedo che il problema é dentro "/usr/lib32", ovvero nelle librerie di compatibilità con i 32 bit, di più: il problema é libstdc++.so.5 che ha tutta l'aria di essere una libreria fondamentale.

Se la libreria indicata é presente nella dir guardo a che pacchetto appartiene e dopo verifico la presenza di aggiornamenti

Se la libreria indicata non é presente si tratta di scoprire in quale file andarla a cercare. Bugzilla, forum e google possono aiutare non poco, altrimenti eix (probabilmente le librerie presenti in quella dir appartengono alla stessa categoria dell'ebuild che sto cercando), emerge e/o grep nel portage tree!

P.S. Senza accesso a internet mi sa che non avresti risolto il problema comunque ;-)
_________________
Ciao da me!
Back to top
View user's profile Send private message
!equilibrium
Bodhisattva
Bodhisattva


Joined: 06 Jun 2004
Posts: 2109
Location: MI/BG/LC

PostPosted: Thu Nov 29, 2007 10:07 am    Post subject: Reply with quote

Kernel78 wrote:
Il comando postato da lavish ha risolto il problema ma lui dove l'ha trovato ? mica se lo sarà sognato ...


Code:
qdepends -Nr mozilla-firefox-bin
www-client/mozilla-firefox-bin: x11-libs/libXrender x11-libs/libXt x11-libs/libXmu >=app-emulation/emul-linux-x86-baselibs-1.0 >=app-emulation/emul-linux-x86-gtklibs-1.0 app-emulation/emul-linux-x86-compat >=www-client/mozilla-launcher-1.41


app-emulation/emul-linux-x86-compat è una dipendenza di mozilla-firefox-bin su arch AMD64
e indovinate un po quale pacchetto fornisce libstdc++.so.5 su tale arch:

Code:
qfile libstdc++.so.5
app-emulation/emul-linux-x86-compat (/usr/lib32/libstdc++-v3/libstdc++.so.5)
app-emulation/emul-linux-x86-compat (/usr/lib32/libstdc++.so.5)


/EDIT:
credo che un semplice "emerge -aDNv world" avrebbe comunque risolto il problema.
_________________
Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe

all my contents are released under the Creative Commons Licence by-nc-nd 2.5
Back to top
View user's profile Send private message
fbcyborg
Advocate
Advocate


Joined: 16 Oct 2005
Posts: 3056
Location: ROMA

PostPosted: Thu Nov 29, 2007 10:29 am    Post subject: Reply with quote

!equilibrium wrote:

/EDIT:
credo che un semplice "emerge -aDNv world" avrebbe comunque risolto il problema.

Anche io infatti ho avuto il problema su un AMD64... Però non penso che il problema si sarebbe risolto così, perché, proprio dopo un emerge -uDN world mi sono trovato in questa situazione. Più che altro c'è da tenere presente invece questa cosa, che mi sembra di gran lunga d'aiuto:
Code:
qdepends -Nr mozilla-firefox-bin
www-client/mozilla-firefox-bin: x11-libs/libXrender x11-libs/libXt x11-libs/libXmu >=app-emulation/emul-linux-x86-baselibs-1.0 >=app-emulation/emul-linux-x86-gtklibs-1.0 app-emulation/emul-linux-x86-compat >=www-client/mozilla-launcher-1.41

Al limite uno li ricompila tutti e in teoria dovrebbe tornare tutto Ok.
_________________
[HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered
Back to top
View user's profile Send private message
!equilibrium
Bodhisattva
Bodhisattva


Joined: 06 Jun 2004
Posts: 2109
Location: MI/BG/LC

PostPosted: Thu Nov 29, 2007 10:53 am    Post subject: Reply with quote

fbcyborg wrote:
Anche io infatti ho avuto il problema su un AMD64... Però non penso che il problema si sarebbe risolto così, perché, proprio dopo un emerge -uDN world mi sono trovato in questa situazione. Più che altro c'è da tenere presente invece questa cosa, che mi sembra di gran lunga d'aiuto:


uhmmm se è realmente così, c'è solo un motivo per cui la dipendenza non è stata installata: mancava nell'ebuild, quindi è da presumere un errore del maintainer (e cosa ancora più grave, un enorme svita degli AT), altrimenti tale dipendenza sarebbe stata installata.
_________________
Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe

all my contents are released under the Creative Commons Licence by-nc-nd 2.5
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3652

PostPosted: Thu Nov 29, 2007 10:58 am    Post subject: Reply with quote

!equilibrium wrote:
fbcyborg wrote:
Anche io infatti ho avuto il problema su un AMD64... Però non penso che il problema si sarebbe risolto così, perché, proprio dopo un emerge -uDN world mi sono trovato in questa situazione. Più che altro c'è da tenere presente invece questa cosa, che mi sembra di gran lunga d'aiuto:


uhmmm se è realmente così, c'è solo un motivo per cui la dipendenza non è stata installata: mancava nell'ebuild, quindi è da presumere un errore del maintainer (e cosa ancora più grave, un enorme svita degli AT), altrimenti tale dipendenza sarebbe stata installata.

Ti posso assicurare che è stata installata ...
Code:
$ genlop app-emulation/emul-linux-x86-compat --date 11/26/2007 --date 11/27/2007
 * app-emulation/emul-linux-x86-compat

     Mon Nov 26 07:22:28 2007 >>> app-emulation/emul-linux-x86-compat-20071114-r1
     Mon Nov 26 11:26:51 2007 >>> app-emulation/emul-linux-x86-compat-20071114-r1
la prima installazione è quella che ho effettuato con l'aggiornamento di world prima di andare in ufficio, la seconda è quella che ho fatto dopo aver visto il post di lavish.
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum