Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[RISOLTO]post installazione gentoo:emerge in un vicolo cieco
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
fbcyborg
Advocate
Advocate


Joined: 16 Oct 2005
Posts: 3056
Location: ROMA

PostPosted: Sat Nov 24, 2007 5:38 pm    Post subject: [RISOLTO]post installazione gentoo:emerge in un vicolo cieco Reply with quote

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
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Sat Nov 24, 2007 5:52 pm    Post subject: Reply with quote

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:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
fbcyborg
Advocate
Advocate


Joined: 16 Oct 2005
Posts: 3056
Location: ROMA

PostPosted: Sat Nov 24, 2007 6:00 pm    Post subject: Reply with quote

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. :x

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
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