View previous topic :: View next topic |
Author |
Message |
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
Posted: Sat Nov 24, 2007 5:38 pm Post subject: [RISOLTO]post installazione gentoo:emerge in un vicolo cieco |
|
|
Ciao a tutti,
sto installando gentoo su un altro PC ed emerge è capitato in un vicolo cieco.
Dopo aver ottenuto un sistema di base funzionante ho deciso di fare un emerge -uDN world e fra i pacchetti dell'aggiornamento c'era pure portage che è stato aggiornato all'ultima versione.
Durante l'emerge dei pacchetti ho ottenuto un'errore e l'emerge si è interrotto.
In pratica penso che tutto sia legato a questo errore, adesso manifestato con il tentato emerge di pycrypto:
Code: | running build_ext
building 'Crypto.Hash.MD2' extension
creating build/temp.linux-i686-2.4
creating build/temp.linux-i686-2.4/src
i486-pc-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -Isrc/ -I/usr/include/python2.4 -c src/MD2.c -o build/temp.linux-i686-2.4/src/MD2.o
gcc-config error: Could not run/locate "i486-pc-linux-gnu-gcc"
error: command 'i486-pc-linux-gnu-gcc' failed with exit status 1
*
* ERROR: dev-python/pycrypto-2.0.1-r6 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* pycrypto-2.0.1-r6.ebuild, line 39: Called distutils_src_compile
* distutils.eclass, line 48: Called die
* The specific snippet of code:
* ${python} setup.py build "$@" || die "compilation failed"
* The die message:
* compilation failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/log/portage/dev-python:pycrypto-2.0.1-r6:20071124-170921.log'.
|
Ho provato a fare revdep-rebuild ma è tutto consistente, per quanto riguarda le dipendenze.
emerge -e system si blocca anch'esso.
Ah, nella speranza di risolvere il problema poi ho aggiornato gcc all'ultima versione...
in precedenza infatti avevo:
Code: | gcc-config -l
[1] i486-pc-linux-gnu-gcc * |
Cosa assurda perché la mia CHOST era ed è sempre stata:
Code: | CHOST="i686-pc-linux-gnu" |
Ora che ho aggiornato gcc ho:
Code: | # gcc-config -l
[1] i686-pc-linux-gnu-4.1.2 * |
Da cosa può dipendere? non vedo via d'uscita.
La prima volta che mi si è bloccato l'emerge era durante l'emerge uDN world sul pacchetto busybox.. e l'errore era questo.:
Code: | >>> Compiling source in /var/tmp/portage/sys-apps/busybox-1.6.1/work/busybox-1.6.1 ...
SPLIT include/autoconf.h -> include/config/*
GEN include/bbconfigopts.h
HOSTCC applets/usage
LD archival/built-in.o
/bin/sh: i686-pc-linux-gnu-ar: command not found
make[1]: *** [archival/built-in.o] Error 127
make: *** [archival] Error 2
make: *** Waiting for unfinished jobs....
[...]
* ERROR: sys-apps/busybox-1.6.1 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* busybox-1.6.1.ebuild, line 150: Called die
* The specific snippet of code:
* emake busybox || die "build failed"
* The die message:
* build failed
|
Ma che è sto i686-pc-linux-gnu-ar??? ma perchè lo cerca??? _________________ [HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered
Last edited by fbcyborg on Sun Nov 25, 2007 12:08 am; edited 1 time in total |
|
Back to top |
|
|
djinnZ Advocate
Joined: 02 Nov 2006 Posts: 4831 Location: somewhere in L.O.S.
|
Posted: Sat Nov 24, 2007 5:52 pm Post subject: |
|
|
ar se non ricordo male serve a creare librerie, è un componente fondamentale del compilatore.
Se proprio vuoi tentare il recupero prova prima a ricompilare nell'ordine gcc, libtool e glibc (personalmente mi andrei a prendere di corsa dei pacchetti binari). Mi sa che hai fatto un casino.
Se sei proprio all'inizio fai prima a ripartire da zero. E bada di non usare il famigerato stage3 i486, mi sa che è per quello che ti è andato tutto in gloria, hai fatto un cambio di CHOST senza accorgertene. _________________ scita et risus abundant in ore stultorum sed etiam semper severi insani sunt
mala tempora currunt...mater stultorum semper pregna est
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist |
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
Posted: Sat Nov 24, 2007 6:00 pm Post subject: |
|
|
Ma no! ho scaricato questo: stage3-x86-2007.0.tar.bz2.
Il cambio di CHOST non mi risulta di averlo fatto. Comunque, adesso ho riemerso gettext ed ha funzionato senza problemi.
Per il momento stavo provando a riemergere libtool... come da manuale ufficiale. Ma ecco cosa ricevo:
Code: | * Using ExtUtils::MakeMaker
checking for gettext... no
checking for gettext in -lintl...gettext function not found. Please install libintl at Makefile.PL line 18.
no
*
* ERROR: dev-perl/Locale-gettext-1.05 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* ebuild.sh, line 1383: Called perl-module_src_compile
* perl-module.eclass, line 147: Called perl-module_src_prep
* perl-module.eclass, line 136: Called die
* The specific snippet of code:
* echo "$pm_echovar" | perl Makefile.PL ${myconf} INSTALLMAN3DIR='none'\
* PREFIX=/usr INSTALLDIRS=vendor DESTDIR=${D} || die "Unable to build! (are you using USE=\"build\"?)"
* The die message:
* Unable to build! (are you using USE="build"?)
|
Intanto riprovo a compilare gcc.. vediamo che succede. Grazie per l'help.
EDIT: gcc l'ho ricompilato ma non ho risolto nulla.
sto facendo come dice nella guida:
Code: | # emerge -uav gcc
(Si ponga attenzione a sostituire "i686-pc-linux-gnu-3.4.5" con la
versione del GCC a cui si è aggiornato e l'impostazione per CHOST del proprio
sistema)
# gcc-config i686-pc-linux-gnu-3.4.5
# source /etc/profile
(Ricompilare libtool)
# emerge --oneshot -av libtool |
ma all'emerge di libtool siamo da capo.
Code: | checking for gettext in -lintl...gettext function not found. Please install libintl at Makefile.PL line 18.
no
*
* ERROR: dev-perl/Locale-gettext-1.05 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* ebuild.sh, line 1383: Called perl-module_src_compile
* perl-module.eclass, line 147: Called perl-module_src_prep
* perl-module.eclass, line 136: Called die
* The specific snippet of code:
* echo "$pm_echovar" | perl Makefile.PL ${myconf} INSTALLMAN3DIR='none'\
* PREFIX=/usr INSTALLDIRS=vendor DESTDIR=${D} || die "Unable to build! (are you using USE=\"build\"?)"
* The die message:
* Unable to build! (are you using USE="build"?)
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/log/portage/dev-perl:Locale-gettext-1.05:20071124-185728.log'.
*
|
Assurdo!
EDIT: niente.. ci rinuncio. Ricomincio da capo. E pensare che di solito inizio da stage 1 e non ho mai problemi.. Una volta che parto dal 3 ecco i probemi...
Scusate, ma perché se prendo questo stage3, se vado in /usr/ trovo la directory i486-pc-linux-gnu ????
Ma per un Duron k7 devo usare i686? Mi sa tanto che è questo il problema: stage sbagliato.
Sono quasi sicuro che ho fatto una cavolata io per procurarmi tutti sti problemi... Ed appunto la cavolata di prendere lo stage3-x86-2007.0 invece di i686.
EDIT: Risolto... Avevo sbagliato stage cacchio! _________________ [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 |
|
|
|
|
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
|
|