View previous topic :: View next topic |
Author |
Message |
effeuno Apprentice
Joined: 23 Dec 2003 Posts: 292
|
Posted: Tue Feb 13, 2007 8:42 am Post subject: [aggiornamento GCC] errore di compilazione credo??? [Risolto |
|
|
Sto aggiornamento gcc da 3.3.5 a 4.1.1.
Dato il comando: emerge -uav gcc
tutto ok per un buon numero di ore poi, credo alla fine, il seguente errore:
.
.
.
.
cheching for gmake... gmake
cheching for gmsgfmt... gmsgfmt
cheching version of gmsgfmt... 0.16.1, ok
cheching for makeinfo... makeinfo
cheching version of makeinfo... 4.8, ok
cheching for sed... sed
cheching version of sed... 4.1.5, ok
cheching for autoconf... autoconf
cheching whether autoconf work... yes
configure: error:
*** These critical programs are missing ot too old: gcc
*** Check the install file for required versions.
!!! ERROR: sys-libs/glibc-2.5 failed
!!! Function glibc_do_configure, Line 893, Exitcode 1
!!! Failed to configure glibc
Cosa vuol dire?????
Controllando il file emege.log sembra che chiuda tutto bene:
messaggio:
=== (37 of 37) Compiling/Merging (sys-libs/glibc-2.5::/usr/portage/sys-libs/glibc/glibc-2.5.ebuild)
*** terminating
Last edited by effeuno on Tue Feb 13, 2007 5:33 pm; edited 1 time in total |
|
Back to top |
|
|
Scen Retired Dev
Joined: 29 Jul 2003 Posts: 2470 Location: Padova, Italy
|
Posted: Tue Feb 13, 2007 8:53 am Post subject: |
|
|
Per l'aggiornamento di GCC devi seguire scrupolosamente la seguente guida: http://www.gentoo.org/doc/it/gcc-upgrading.xml
altrimenti rischi di incappare in successivi problemi di compilazione! _________________ I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny |
|
Back to top |
|
|
effeuno Apprentice
Joined: 23 Dec 2003 Posts: 292
|
Posted: Tue Feb 13, 2007 8:58 am Post subject: |
|
|
Sto seguendo scrupolosamente la guida che mi indichi , in particolare:
Avvertenza: Va notato che nell'aggiornare dal GCC-3.4 (o 3.3) al GCC-4.1 o successivo bisogna seguire le istruzioni per un aggiornamento generale, in quanto GCC-3.4 e GCC-4.1 hanno interfacce binarie (ABI) leggermente differenti.
Al primo comando della guida:
emerge -uav gcc mi da' l'errore postato.
Qualcuno sa darmi delle spiegazioni???? posso proseguire?????
E' un grande casino?????
Grazie. |
|
Back to top |
|
|
Scen Retired Dev
Joined: 29 Jul 2003 Posts: 2470 Location: Padova, Italy
|
Posted: Tue Feb 13, 2007 9:10 am Post subject: |
|
|
Purtroppo la guida non contempla il caso in cui si stia effettuando un aggiornamento massiccio (come nel tuo caso, mi pare di capire)
Code: |
gcc 3.3.5 -> 4.1.1
glibc 2.4 -> 2.5
|
In pratica dando
cerca di aggiornarti anche altri pacchetti (tra cui glibc, che fallisce).
Controlla che gcc-4.1.1 sia installato:
Code: |
# emerge -p gcc
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] sys-devel/gcc-4.1.1-r3
|
Se non è così, aggiorna SOLO gcc:
Code: |
emerge --oneshot -av gcc
|
E poi prosegui con i passaggi successivi della guida (gcc-config blablabla ecc. ecc.). _________________ I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Tue Feb 13, 2007 9:17 am Post subject: Re: [aggiornamento GCC] errore di compilazione credo??? |
|
|
effeuno wrote: | Sto aggiornamento gcc da 3.3.5 a 4.1.1.
Dato il comando: emerge -uav gcc
...
*** These critical programs are missing ot too old: gcc
*** Check the install file for required versions. |
Perché in quel momento sta cercando di compilare le libc-2.5 con il vecchio compilatore.
Due possibilità:
mascherare le glibc-2.5 inserendo in /etc/portage/packages.mask la linea:
Code: | =sys-libs/glibc-2.5 |
e poi, eventualmente:
Code: | emerge -1 sys-libs/glibc |
Poi, (dopo aver fatto quel revdep-rebuild e riemerso libtool), elimini la linea e aggiorni le glibc (o anche posticipi l'aggiornamento delle glibc a fine installazione... seguito da un'altro revdep-rebuild)
In alternativa, senza modificare il file .mask, puoi provare a fare i due passi per cambiare il gcc e riprovare a compilare le glibc:
Code: | # gcc-config i686-pc-linux-gnu-4.1.1
# env-update && source /etc/profile
# emerge -1 sys-libs/glibc |
Tra le due io seguirei la prima (giusto per evitare strani problemi nella fase del revdep-rebuild). _________________ Ciao da me! |
|
Back to top |
|
|
effeuno Apprentice
Joined: 23 Dec 2003 Posts: 292
|
Posted: Tue Feb 13, 2007 9:46 am Post subject: |
|
|
Il mio gcc-4.1.1 installato:
Code: |
# emerge -p gcc
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] sys-devel/gcc-4.1.1-r3
[ebuild U ] sys-libs/glibc-2.5 [2.3.5-r2]
|
Devo dare il comando:
Code: |
# gcc-config i686-pc-linux-gnu-4.1.1-r3
|
oppure
Code: |
# gcc-config i686-pc-linux-gnu-4.1.1
|
|
|
Back to top |
|
|
crisandbea Veteran
Joined: 03 Jul 2005 Posts: 1778 Location: BOSCO (SA) ... ma domiciliato a Bologna....
|
Posted: Tue Feb 13, 2007 9:51 am Post subject: |
|
|
questo Code: | gcc-config i686-pc-linux-gnu-4.1.1 |
ciauz |
|
Back to top |
|
|
effeuno Apprentice
Joined: 23 Dec 2003 Posts: 292
|
Posted: Tue Feb 13, 2007 4:22 pm Post subject: Re: [aggiornamento GCC] errore di compilazione credo??? |
|
|
randomaze wrote: |
In alternativa, senza modificare il file .mask, puoi provare a fare i due passi per cambiare il gcc e riprovare a compilare le glibc:
Code: | # gcc-config i686-pc-linux-gnu-4.1.1
# env-update && source /etc/profile
# emerge sys-libs/glibc |
|
risultato: mi sembra tutto OK!!!
mi chiude il tutto con il seguente messaggio:
* Regenerating GNU info directory index...
* Processed 105 info files.
* IMPORTANT: 6 config files in /etc need updating
* Type emerge --help config to learn how to update config files.
eseguo questo emerge prima di proseguire (ovvero prima di eseguire fix_libtool_files.sh 3.3.5), oppure eseguo etc-update |
|
Back to top |
|
|
Scen Retired Dev
Joined: 29 Jul 2003 Posts: 2470 Location: Padova, Italy
|
Posted: Tue Feb 13, 2007 4:30 pm Post subject: |
|
|
Quote: |
Type emerge --help config to learn how to update config files.
|
che tradotto in Italiano vuol dire
Quote: |
Digita emerge --help per imparare ad aggiornare i file di configurazione
|
Digitando quel comando ti verrà detto di eseguire etc-update (o dispatch-conf).
Fa lo stesso se prima i file di configurazione e poi dai fix_libtool_files.sh 3.3.5 o viceversa, decidi tu _________________ I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny |
|
Back to top |
|
|
effeuno Apprentice
Joined: 23 Dec 2003 Posts: 292
|
Posted: Tue Feb 13, 2007 5:09 pm Post subject: |
|
|
Grazie Scen!!! Ancora un problema:
Code: |
# emerge --oneshot -av libtool
These are the packages that I would merge, in order:
.
.
.
[ebuild R ] sys-devel/libtool-1.5.22 okb
Do you want me to merge these packages? [Yes/No]
|
Risposta, secondo te ???????
Inoltre con etc-update per ogni files come ti comporti normalmente:
1) Replace original with update
2) Delete update, keeping original as is
3) Interactively merge original with update
4) Show differences again
Grazie. |
|
Back to top |
|
|
Scen Retired Dev
Joined: 29 Jul 2003 Posts: 2470 Location: Padova, Italy
|
Posted: Tue Feb 13, 2007 5:15 pm Post subject: |
|
|
Ho la lieve sensazione di essere preso per i fondelli....
La domanda che ti viene posta mi sembra chiara!
Per etc-update... hai mai aggiornato dei file di configurazione dopo un aggiornamento?
Dalle tue domande non capisco bene se sei alla primissima esperienza con Gentoo o non hai voglia di leggere la documentazione. _________________ I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny |
|
Back to top |
|
|
effeuno Apprentice
Joined: 23 Dec 2003 Posts: 292
|
Posted: Tue Feb 13, 2007 5:21 pm Post subject: |
|
|
Scen wrote: | Ho la lieve sensazione di essere preso per i fondelli....
La domanda che ti viene posta mi sembra chiara!
Per etc-update... hai mai aggiornato dei file di configurazione dopo un aggiornamento?
Dalle tue domande non capisco bene se sei alla primissima esperienza con Gentoo o non hai voglia di leggere la documentazione. |
Non mi permetterei mai. assolutamente no. Scusa se possa sembrarti questo.
Semplicemente non mi e' mai comparsa una domanda di questo genere dando un emerge. Filava tutto liscio.
Per quanto riguarda etc-update una volta ho aggiornato i files che mi chiedeva di aggiornare e non e' piu' ripartito niente.
Mi aveva incasinato anche grub.
In ogni caso non faro' altre domande. Se le mie ti hanno disturbato me ne scuso di nuovo e ti ringrazio per l'aiuto che mi hai dato fino a questo momento.
Buona serata e Grazie veramente. |
|
Back to top |
|
|
effeuno Apprentice
Joined: 23 Dec 2003 Posts: 292
|
Posted: Tue Feb 13, 2007 5:27 pm Post subject: |
|
|
Ho capito dove sta il problema, dove stanno le incomprensioni.....
Non avevo mai usato emerga -a, ma semplicemente emerge.
Ancora scusa!!!!! Mi documnetero' meglio sul portage.
Grazie comunque |
|
Back to top |
|
|
Scen Retired Dev
Joined: 29 Jul 2003 Posts: 2470 Location: Padova, Italy
|
Posted: Tue Feb 13, 2007 5:31 pm Post subject: |
|
|
@effeuno: mandato PM
Bene, ti consiglio di utilizzare il più possibile il parametro -a (o la forma estesa --ask), è utile per non rischiare di lanciare installazioni/disinstallazione non volute
Se hai risolto il problema di aggiornamento di GCC, aggiungi [Risolto] al titolo della discussione! _________________ I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny |
|
Back to top |
|
|
bandreabis Advocate
Joined: 18 Feb 2005 Posts: 2495 Location: イタリアのロディで
|
Posted: Tue Feb 13, 2007 5:36 pm Post subject: |
|
|
effeuno wrote: | Scen wrote: | Ho la lieve sensazione di essere preso per i fondelli....
La domanda che ti viene posta mi sembra chiara!
Per etc-update... hai mai aggiornato dei file di configurazione dopo un aggiornamento?
Dalle tue domande non capisco bene se sei alla primissima esperienza con Gentoo o non hai voglia di leggere la documentazione. |
Non mi permetterei mai. assolutamente no. Scusa se possa sembrarti questo.
Semplicemente non mi e' mai comparsa una domanda di questo genere dando un emerge. Filava tutto liscio.
Per quanto riguarda etc-update una volta ho aggiornato i files che mi chiedeva di aggiornare e non e' piu' ripartito niente.
Mi aveva incasinato anche grub.
In ogni caso non faro' altre domande. Se le mie ti hanno disturbato me ne scuso di nuovo e ti ringrazio per l'aiuto che mi hai dato fino a questo momento.
Buona serata e Grazie veramente. |
Perchè non dovresti fare più domande?
Per etc-update io seguo il principio che se mi vuole aggiornare un file che non ho mai visto/modificato lo aggiorno, se vuole aggiornarmi un file di configurazione che ho modificato io allora do un occhio al diff. _________________ Il numero di post non fa di me un esperto! Anzi! |
|
Back to top |
|
|
|