View previous topic :: View next topic |
Author |
Message |
Pierrot n00b
Joined: 25 Jan 2007 Posts: 2
|
Posted: Fri Jan 26, 2007 12:21 am Post subject: [résolu][Portag]Could not run/locate "i686-pc-linux-gn |
|
|
[Portage] Could not run/locate "i686-pc-linux-gnu-gcc"
Bonsoir à tous, voilà mon petit problème lorsque j'émerge dev-perl/XML-Parser-2.34 :
Quote: |
emerge XML-Parser
Calculating dependencies... done!
>>> Emerging (1 of 1) dev-perl/XML-Parser-2.34 to /
* XML-Parser-2.34.tar.gz MD5 ... [ ok ] * XML-Parser-2.34.tar.gz RMD160 ... [ ok ] * XML-Parser-2.34.tar.gz SHA1 ... [ ok ] * XML-Parser-2.34.tar.gz SHA256 ... [ ok ] * XML-Parser-2.34.tar.gz size ... [ ok ] * checking ebuild checksums ... [ ok ] * checking auxfile checksums ... [ ok ] * checking miscfile checksums ... [ ok ] * checking XML-Parser-2.34.tar.gz ... [ ok ]>>> Unpacking source...
>>> Unpacking XML-Parser-2.34.tar.gz to /var/tmp/portage/XML-Parser-2.34/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/XML-Parser-2.34/work/XML-Parser-2.34 ...
/var/tmp/portage/XML-Parser-2.34/work/XML-Parser-2.34
* Using ExtUtils::MakeMaker
Checking if your kit is complete...
Looks good
Writing Makefile for XML::Parser::Expat
Writing Makefile for XML::Parser
cp Parser/Encodings/x-sjis-cp932.enc blib/lib/XML/Parser/Encodings/x-sjis-cp932.enc
cp Parser/Encodings/iso-8859-7.enc blib/lib/XML/Parser/Encodings/iso-8859-7.enc
cp Parser/Style/Tree.pm blib/lib/XML/Parser/Style/Tree.pm
cp Parser/Encodings/iso-8859-9.enc blib/lib/XML/Parser/Encodings/iso-8859-9.enc
cp Parser/Encodings/x-euc-jp-unicode.enc blib/lib/XML/Parser/Encodings/x-euc-jp-unicode.enc
cp Parser/Encodings/README blib/lib/XML/Parser/Encodings/README
cp Parser/Encodings/euc-kr.enc blib/lib/XML/Parser/Encodings/euc-kr.enc
cp Parser/Encodings/windows-1250.enc blib/lib/XML/Parser/Encodings/windows-1250.enc
cp Parser/Encodings/windows-1252.enc blib/lib/XML/Parser/Encodings/windows-1252.enc
cp Parser/Encodings/big5.enc blib/lib/XML/Parser/Encodings/big5.enc
cp Parser/Encodings/iso-8859-3.enc blib/lib/XML/Parser/Encodings/iso-8859-3.enc
cp Parser/Encodings/Japanese_Encodings.msg blib/lib/XML/Parser/Encodings/Japanese_Encodings.msg
cp Parser/Encodings/iso-8859-8.enc blib/lib/XML/Parser/Encodings/iso-8859-8.enc
cp Parser/Encodings/iso-8859-4.enc blib/lib/XML/Parser/Encodings/iso-8859-4.enc
cp Parser/Style/Subs.pm blib/lib/XML/Parser/Style/Subs.pm
cp Parser/Encodings/x-euc-jp-jisx0221.enc blib/lib/XML/Parser/Encodings/x-euc-jp-jisx0221.enc
cp Parser/Encodings/x-sjis-jdk117.enc blib/lib/XML/Parser/Encodings/x-sjis-jdk117.enc
cp Parser/Encodings/iso-8859-2.enc blib/lib/XML/Parser/Encodings/iso-8859-2.enc
cp Parser/Encodings/x-sjis-unicode.enc blib/lib/XML/Parser/Encodings/x-sjis-unicode.enc
cp Parser/LWPExternEnt.pl blib/lib/XML/Parser/LWPExternEnt.pl
cp Parser/Style/Objects.pm blib/lib/XML/Parser/Style/Objects.pm
cp Parser.pm blib/lib/XML/Parser.pm
cp Parser/Style/Debug.pm blib/lib/XML/Parser/Style/Debug.pm
cp Parser/Encodings/x-sjis-jisx0221.enc blib/lib/XML/Parser/Encodings/x-sjis-jisx0221.enc
cp Parser/Style/Stream.pm blib/lib/XML/Parser/Style/Stream.pm
cp Parser/Encodings/iso-8859-5.enc blib/lib/XML/Parser/Encodings/iso-8859-5.enc
make[1]: Entering directory `/var/tmp/portage/XML-Parser-2.34/work/XML-Parser-2.34/Expat'
cp Expat.pm ../blib/lib/XML/Parser/Expat.pm
/usr/bin/perl5.8.8 /usr/lib/perl5/5.8.8/ExtUtils/xsubpp -noprototypes -typemap /usr/lib/perl5/5.8.8/ExtUtils/typemap -typemap typemap Expat.xs > Expat.xsc && mv Expat.xsc Expat.c
i686-pc-linux-gnu-gcc -c -fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -march=i686 -pipe -DVERSION=\"2.34\" -DXS_VERSION=\"2.34\" -fPIC "-I/usr/lib/perl5/5.8.8/i686-linux/CORE" Expat.c
gcc-config error: Could not run/locate "i686-pc-linux-gnu-gcc"
make[1]: *** [Expat.o] Error 1
make[1]: Leaving directory `/var/tmp/portage/XML-Parser-2.34/work/XML-Parser-2.34/Expat'
make: *** [subdirs] Error 2
!!! ERROR: dev-perl/XML-Parser-2.34 failed.
Call stack:
ebuild.sh, line 1546: Called dyn_compile
ebuild.sh, line 937: Called src_compile
ebuild.sh, line 1255: Called perl-module_src_compile
perl-module.eclass, line 138: Called die
!!! compilation failed
!!! If you need support, post the topmost build error, and the call stack if relevant.
|
En fait je ne sais pas pourquoi il essaye de compiler avec i686-pc-linux-gnu-gcc, alors que :
Quote: | # gcc-config -l
[1] i586-pc-linux-gnu-4.1.1 * |
ou :
Quote: | # gcc -v
Using built-in specs.
Target: i586-pc-linux-gnu
Configured with: /var/tmp/portage/gcc-4.1.1/work/gcc-4.1.1/configure --prefix=/usr --bindir=/usr/i586-pc-linux-gnu/gcc-bin/4.1.1 --includedir=/usr/lib/gcc/i586-pc-linux-gnu/4.1.1/include --datadir=/usr/share/gcc-data/i586-pc-linux-gnu/4.1.1 --mandir=/usr/share/gcc-data/i586-pc-linux-gnu/4.1.1/man --infodir=/usr/share/gcc-data/i586-pc-linux-gnu/4.1.1/info --with-gxx-include-dir=/usr/lib/gcc/i586-pc-linux-gnu/4.1.1/include/g++-v4 --host=i586-pc-linux-gnu --build=i586-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --disable-multilib --disable-libmudflap --disable-libssp --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 4.1.1 (Gentoo 4.1.1) |
et mes flags dans /etc/make.conf sont :
Quote: |
CFLAGS="-Os -march=i586 -pipe"
CHOST="i586-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
|
Et je peux émerger d'autres applications sans problème...
Donc si vous avez une idée, merci
Pierrot
Last edited by Pierrot on Fri Jan 26, 2007 4:41 pm; edited 2 times in total |
|
Back to top |
|
|
tomk Bodhisattva
Joined: 23 Sep 2003 Posts: 7221 Location: Sat in front of my computer
|
Posted: Fri Jan 26, 2007 12:51 am Post subject: |
|
|
Moved from Portage & Programming to French. _________________ Search | Read | Answer | Report | Strip |
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
Posted: Fri Jan 26, 2007 9:18 am Post subject: |
|
|
Salut et bienvenue sur le forum,
pourrais-tu mettre ton titre en conformité s'il-te-plaît.
regarde ce lien, il y a toutes les explications dans le premier poste. _________________ À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo |
|
Back to top |
|
|
_droop_ l33t
Joined: 30 May 2004 Posts: 957
|
Posted: Fri Jan 26, 2007 1:10 pm Post subject: |
|
|
Salut,
Tu as mis gcc à jour il y a pas longtemps, changer le CHOST ?
Sinon il y a peut être une erreur dans l'ebuild (compilateur mis en dur).
Ca pourrait aussi être lié aux fichiers libtool.
Au pire un crade "ln -s /usr/bin/i586-pc-linux-gnu-gcc /usr/bin/i686-pc-linux-gnu-gcc" devrait peut être contourner le problème.
Bon courage. |
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
Posted: Fri Jan 26, 2007 1:54 pm Post subject: |
|
|
Quote: | Sinon il y a peut être une erreur dans l'ebuild (compilateur mis en dur). |
Je viens de regarder et j'ai ne rien vu de tel, mais cela ne veut pas dire "charette"
Sinon c'est peut être dû à expat. Code: | make[1]: *** [Expat.o] Error 1 |
EDIT : Ton passage à gcc-4.1.1 tu la fais dans les règles de l'art avec le emerge -e system && emerge -e world et le fixlibtool etc.. ou alors tu as fais un simple revdep-rebuild. _________________ À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo |
|
Back to top |
|
|
Pierrot n00b
Joined: 25 Jan 2007 Posts: 2
|
Posted: Fri Jan 26, 2007 4:40 pm Post subject: |
|
|
Merci pour vos réponses
Oui effectivement j'avais emergé mon gcc il n'y a pas longtemps, mais dans les règles de l'art.
Par rapport au crade "ln -s /usr/bin/i586-pc-linux-gnu-gcc /usr/bin/i686-pc-linux-gnu-gcc" , non ça ne marchait pas, il me mettait la même erreur... bien que le lien soit accessible et exécutable.
Au final j'ai réglé le problème en recompilant Perl avec i586-pc-linux-gnu-gcc et il a ensuite tenu compte de mes flags pour compiler le dit module.
En fait Perl avait "à priori" été compilé avec i686-pc-linux-gnu-gcc... je dis à priori puisque je n'ai pas de tel profil gcc sur mon système... enfin bon le problème est réglé...
Encore merci pour les réponses,
Pierrot |
|
Back to top |
|
|
|