Problème de compilation aprés modif du CHOST

Conversations générales au sujet de Sabayon Linux

Moderator: Moderators

Problème de compilation aprés modif du CHOST

Postby olroxthor » Wed Jan 10, 2007 14:01

Voila j' ai réessayer avec la version 3.25 et apparament tout va bien.

J' en suis à verifier se que contient /etc/env.d, et là lorsque je tappe grep 586 *, j' obtient :
Code: Select all
05compiler:INFOPATH="/usr/share/gcc-data/i586-pc-linux-gnu/4.1.1/info"
05compiler:MANPATH="/usr/share/gcc-data/i586-pc-linux-gnu/4.1.1/man"
05compiler:LDPATH="/usr/lib/gcc/i586-pc-linux-gnu/4.1.1"

J' ai bien fait :

- rm compiler mais maintenant lorsque j' essaye de faire un : emerge -e world j' ai des problème de segmentation

- j' ai essayer aussi : emerge --update --deep --newuse world mais j' ai une erreur :

- "gcc-config error: Could not run/locate "i586-pc-linux-gnu-gcc"
make[1]: *** [Expat.o] Erreur 1
make[1]: quittant le répertoire « /var/tmp/portage/dev-perl/XML-Parser-2.34/work/XML-Parser-2.34/Expat »
make: *** [subdirs] Erreur 2

!!! ERROR: dev-perl/XML-Parser-2.34 failed.
Call stack:
ebuild.sh, line 1564: Called dyn_compile
ebuild.sh, line 937: Called src_compile
ebuild.sh, line 1257: Called perl-module_src_compile
perl-module.eclass, line 138: Called die



- si je comprend il n' arrive pas à compiler car il n' y a pas de "i586-pc-linux-gnu-gcc" pour compiler. Est ce que cela viendrais du fait que j' ai effacer : 05Compiler ?

- Turquoise, as tu un 05compiler qui contient du 686 comme : "i686-pc-linux..." ?

Une dernière chose lors d' un emerge -e world j' ai eue une erreur avec lindnet alors j' ai désactiver ma conection internet et knetworkmanager et c' est passé. Maintenant je réalise ces opérations en me déconectant et en passant en mode console.
olroxthor
Young Hen
 
Posts: 37
Joined: Wed Dec 13, 2006 15:56
Location: aix en provence

Postby turquoise » Thu Jan 11, 2007 6:31

Oui, tout est en 686 chez-moi. J'ai eu ce résultat lors du grep 586 dans env.d, mais j'avais tous les 686 qu'il me fallait, alors tout a bien fonctionné après avoir effacé 05compiler. On dirait que ton environnement n'a pas bien été mis à jour ou qu'il te reste un 586 quelque part dans un fichier de configuration pour le gcc. Sinon, c'est le gcc qui a un problème et ça c'est autre chose, mais c'est facile à réparer quand on sait comment. Je sens qu'un tuto sur le sujet s'en vient! :)
Ma philosophie d'apprentissage : essayer, et si ça casse, essayer de réparer.
My learning philosophy: try it, and if it breaks, try to fix it.
Image
turquoise
Old Dear Hen
 
Posts: 719
Joined: Wed Nov 15, 2006 1:14
Location: Abitibi-Témiscamingue!

Postby prentonmantoonsenva » Thu Jan 11, 2007 9:14

Un petit conseil :

Ne faites pas comme moi, c'est à dire de ne saisir rm 586 * ou lieu de grep 586 * :)

J'ai eu les doigts palmés sur ce coup là.

Et je suis reparti vers une réinstallation :(
prentonmantoonsenva
Baby Hen
 
Posts: 9
Joined: Fri Dec 08, 2006 13:50

Postby olroxthor » Fri Jan 12, 2007 1:34

turquoise, ma chere turquoise,

Sabayon sans toi c' est comme une nuit sans someil : sa fait mal à la tête

J' attend ton petit tuto avec impatience !

Tu peux me confirmer que mon problème de segmentation vient de gcc ?

Merci à toi prentonmantoonsenva, chaque mauvaise manip recensée, c' est des erreures en moins évités.
olroxthor
Young Hen
 
Posts: 37
Joined: Wed Dec 13, 2006 15:56
Location: aix en provence

Postby turquoise » Fri Jan 12, 2007 7:02

Ça prendra un peu plus de temps que prévu pour le tuto, j'ai présentement quelques problèmes à régler... D'après le message d'erreur, il semble bien que ce soit dû au gcc, j'ai eu un problème similaire et je l'ai réglé en réinstallant gcc.
Ma philosophie d'apprentissage : essayer, et si ça casse, essayer de réparer.
My learning philosophy: try it, and if it breaks, try to fix it.
Image
turquoise
Old Dear Hen
 
Posts: 719
Joined: Wed Nov 15, 2006 1:14
Location: Abitibi-Témiscamingue!

Postby olroxthor » Fri Jan 12, 2007 15:54

c' est bon signe ? :

Code: Select all
alculating dependencies... done!
[ebuild   R   ] sys-devel/binutils-2.17  USE="nls -multislot -multitarget -test -vanilla" 0 kB
[ebuild     U ] sys-devel/gcc-4.1.1-r3 [4.1.1-r1] USE="fortran gcj gtk nls (-altivec) -bootstrap -build -doc (-hardened) -ip28 -ip32r10k -mudflap (-multilib) -multislot (-n32) (-n64) -nocxx -objc -objc++ -objc-gc -test -vanilla" 0 kB
[ebuild   R   ] sys-libs/glibc-2.5  USE="nls nptl nptlonly -build -glibc-compat20 -glibc-omitfp -hardened (-multilib) -profile (-selinux)" 0 kB

Total: 3 packages (1 upgrade, 2 reinstalls), Size of downloads: 0 kB


J' ai télécharger et installer la version 3.26 et ensuite j' ai fait :
emerge --sync

J' ai encore :

Mis mon make.conf à jour et j' ai lancé :
emerge -av1 binutils gcc glic mais j' ai eu encore une erreur

Faut il lancer cette commande sur une distribution fraîchement installer ? ou faut il faire des manips avant ?
Code: Select all
!!! ERROR: sys-devel/gcc-4.1.1-r3 failed.
Call stack:
  ebuild.sh, line 1610:   Called dyn_compile
  ebuild.sh, line 970:   Called qa_call 'src_compile'
  environment, line 5249:   Called src_compile
  ebuild.sh, line 1300:   Called toolchain_src_compile
  toolchain.eclass, line 24:   Called gcc_src_compile
  toolchain.eclass, line 1537:   Called gcc_do_make
  toolchain.eclass, line 1411:   Called die




Je commence vraiment à en avoir marr !!!!! soit disant portage c' est le top mais à chaque emerge y a une erreur alors si j' ai fait des choses qu' il ne fallait pas merci de me le dire et surtout merci de préciser une démarche complète ( du moment oû on vient juste d' installer sa distribution à l' optimisation)
olroxthor
Young Hen
 
Posts: 37
Joined: Wed Dec 13, 2006 15:56
Location: aix en provence

Postby turquoise » Wed Jan 17, 2007 9:54

Voilà, j'ai finalement mis le tuto en ligne, ça devrait t'aider! J'ai eu un problème semblable après une mise à jour et c'était GCC qui faisait des siennes. Si tu es incapable de compiler quoi que ce soit, c'est bel et bien le GCC qui est coupable.

Turquoise, qui est en train de récupérer son système après des problèmes de disque dur agonisant.
Ma philosophie d'apprentissage : essayer, et si ça casse, essayer de réparer.
My learning philosophy: try it, and if it breaks, try to fix it.
Image
turquoise
Old Dear Hen
 
Posts: 719
Joined: Wed Nov 15, 2006 1:14
Location: Abitibi-Témiscamingue!


Return to French

Who is online

Users browsing this forum: No registered users and 0 guests