View previous topic :: View next topic |
Author |
Message |
sirio81 n00b
Joined: 22 Jan 2006 Posts: 31
|
Posted: Sat Mar 18, 2006 5:59 pm Post subject: Errore di compilazione durante emerge -e system |
|
|
Sto aggiornando una gentoo 2005.1.
Ho selezionato il profilo 2006, aggiornato gcc seguendo la guida
http://www.gentoo.org/doc/it/gcc-upgrading.xml#aggiornamento-da-3.3-a-3.4-emerge-e
Durante
emerge -e system
la compilaizone si blocca dando il seguente errore:
gcc-config error: could not run/locate "i386-pc-linux-gnu-gcc"
make: *** [xditview] error 1
ERROR: sys-apps/groff-1.19.1-r2 failed
ho dato
emerge --resume
ma a me sembra che abbia ricominciato da capo.
Come si può evitare l'errore sopra citato? |
|
Back to top |
|
|
sirio81 n00b
Joined: 22 Jan 2006 Posts: 31
|
Posted: Sat Mar 18, 2006 6:09 pm Post subject: |
|
|
Quote: | ho dato
emerge --resume
ma a me sembra che abbia ricominciato da capo. |
Non ha ricominciato da capo ma si è reinchiodato sullo stesso pacchetto.
Non mi fido a dare
emerge --resume --skipfirst
perchè il pacchetto potrebbe essere importante e il problema si potrebbe ripresentare.
Aspetto che qualche saggio mi dia indicazioni |
|
Back to top |
|
|
Luca89 Advocate
Joined: 27 Apr 2005 Posts: 2107 Location: Agrigento (Italy)
|
Posted: Sat Mar 18, 2006 6:14 pm Post subject: |
|
|
Hai modificato la variabile CHOST di recente? Già che ci sei posta un "emerge --info" e un "gcc-config -l". _________________ Running Fast! |
|
Back to top |
|
|
sirio81 n00b
Joined: 22 Jan 2006 Posts: 31
|
Posted: Sat Mar 18, 2006 6:28 pm Post subject: |
|
|
Luca89 wrote: | Hai modificato la variabile CHOST di recente? Già che ci sei posta un "emerge --info" e un "gcc-config -l". |
Premessa: sono i miei primi passi su gentoo.
La variabile CHOST non so a cosa serva ma ho verficato il contenuto
echo $CHOST ed è vuota
ed ora
emerge --info
-------------------
Gentoo Base System version 1.6.12
Portage 2.0.54 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.5-r2, 2.6.12-gentoo-r6 i686)
=================================================================
System uname: 2.6.12-gentoo-r6 i686 Intel(R) Pentium(R) M processor 1.73GHz
dev-lang/python: 2.3.5, 2.4.2
sys-apps/sandbox: 1.2.12
sys-devel/autoconf: 2.13, 2.59-r6
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils: 2.16.1
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O3 -march=pentium-m -mtune=pentium-m -fprefetch-loop-arrays -funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium-m -mtune=pentium-m -fprefetch-loop-arrays -funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="it_IT.UTF-8"
LC_ALL="it_IT.utf8"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync1.it.gentoo.org/gentoo-portage"
USE="x86 X acpi alsa apache2 apm arts audiofile avi berkdb bitmap-fonts bzip2 cdr cli crypt ctype cups dba dri eds emboss encode esd exif expat fam fastbuild ffmpeg foomaticdb force-cgi-redirect fortran ftp gd gdbm gif gnome gpm gstreamer gtk gtk2 idn imlib ipv6 jpeg kde lcms ldap libg++ libwww lm_sensor mad memlimit mikmod mng motif mp3 mpeg ncurses nls nptl nvidia ogg opengl oss pam pcre pdflib perl pmu png posix python qt quicktime readline ruby samba sdl session simplexml soap sockets spell spl ssl tcltk tcpd tiff tokenizer truetype truetype-fonts type1-fonts udev vorbis xml xml2 xmms xsl xv xvid zlib userland_GNU kernel_linux elibc_glibc"
Unset: ASFLAGS, CTARGET, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY
---------------------
gcc-config -l
[1] i686-pc-linux-gnu-3.3.6
[2] i686-pc-linux-gnu-3.3.6-hardened
[3] i686-pc-linux-gnu-3.3.6-hardenednopie
[4] i686-pc-linux-gnu-3.3.6-hardenednopiessp
[5] i686-pc-linux-gnu-3.3.6-hardenednossp
[6] i686-pc-linux-gnu-3.4.5 [32;01m*[0m
[7] i686-pc-linux-gnu-3.4.5-hardened
[8] i686-pc-linux-gnu-3.4.5-hardenednopie
[9] i686-pc-linux-gnu-3.4.5-hardenednopiessp
[10] i686-pc-linux-gnu-3.4.5-hardenednossp |
|
Back to top |
|
|
Galanti Davide Tux's lil' helper
Joined: 23 Feb 2006 Posts: 148 Location: Milano (Italy)
|
Posted: Sat Mar 18, 2006 7:13 pm Post subject: |
|
|
Scusate se sono OT, ma ora mi è venuto un dubbio:
Ho installato da poco gentoo 2005.1 e dopo un update del sistema mi pare mi abbia messo una nuova versione di gcc, per il momento non ho nessun tipo di problema, ma devo fare qualche cosa in particolare? Avendo appena letto la guida citata da sirio81 |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sat Mar 18, 2006 7:25 pm Post subject: |
|
|
Galanti Davide wrote: | Scusate se sono OT, ma ora mi è venuto un dubbio:
Ho installato da poco gentoo 2005.1 e dopo un update del sistema mi pare mi abbia messo una nuova versione di gcc, per il momento non ho nessun tipo di problema, ma devo fare qualche cosa in particolare? Avendo appena letto la guida citata da sirio81 |
quell'howto dice di effettuare l'emerge -e system, ma in realtà non è necessario. basta un giro di revdep-rebuild con il parametro specificato alla fine dell'emerge di gcc.
dopo l'aggiornamento del compilatore, prima di rimuovere gcc-3.3 deve essere installato un pacchetto di compatibilità.
se non lo installi, dopo la disinstallazione di gcc-3.3 viene richiesta automaticamente l'installazione al prossimo emerge -uD world |
|
Back to top |
|
|
bender86 Guru
Joined: 18 Mar 2005 Posts: 484
|
Posted: Sat Mar 18, 2006 7:29 pm Post subject: |
|
|
sirio81 wrote: | La variabile CHOST non so a cosa serva ma ho verficato il contenuto
echo $CHOST ed è vuota | Devi guardare il suo contenuto nel file /etc/make.conf. Ci sarà una linea tipo Code: | CHOST="i686-pc-linux-gnu" |
|
|
Back to top |
|
|
Galanti Davide Tux's lil' helper
Joined: 23 Feb 2006 Posts: 148 Location: Milano (Italy)
|
Posted: Sat Mar 18, 2006 7:36 pm Post subject: |
|
|
k.gothmog wrote: | Galanti Davide wrote: | Scusate se sono OT, ma ora mi è venuto un dubbio:
Ho installato da poco gentoo 2005.1 e dopo un update del sistema mi pare mi abbia messo una nuova versione di gcc, per il momento non ho nessun tipo di problema, ma devo fare qualche cosa in particolare? Avendo appena letto la guida citata da sirio81 |
quell'howto dice di effettuare l'emerge -e system, ma in realtà non è necessario. basta un giro di revdep-rebuild con il parametro specificato alla fine dell'emerge di gcc.
dopo l'aggiornamento del compilatore, prima di rimuovere gcc-3.3 deve essere installato un pacchetto di compatibilità.
se non lo installi, dopo la disinstallazione di gcc-3.3 viene richiesta automaticamente l'installazione al prossimo emerge -uD world |
che io mi ricordo, dopo l'update ho dato solo un revdep-rebuild normale in quanto è di mia norma darlo dopo a ogni update totale del sistema insiame a etc-update env-update e source /etc/profile, non ho fatto nient'altro.
Diedi questi comandi:
Code: | emerge --update --deep --newuse world
emerge --depclean
revdep-rebuild
etc-update
env-update
source /etc/profile |
Va bene? o dovevo fare altro? |
|
Back to top |
|
|
sirio81 n00b
Joined: 22 Jan 2006 Posts: 31
|
Posted: Sat Mar 18, 2006 7:38 pm Post subject: |
|
|
Quote: | Devi guardare il suo contenuto nel file /etc/make.conf. Ci sarà una linea tipo
Code: | CHOST="i686-pc-linux-gnu" |
|
Esatto, c'è proprio quello che hai scritto. |
|
Back to top |
|
|
|