Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[GCC] /usr/sbin/gcc-config (résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
lothar59
n00b
n00b


Joined: 31 Oct 2005
Posts: 33

PostPosted: Sun Nov 20, 2005 10:29 am    Post subject: [GCC] /usr/sbin/gcc-config (résolu) Reply with quote

Voilà j'ai fais un :

# emerge --unmerge gcc (l'air d'un con mais pas con Jean Pierre)
Voyant la bêtise j'ai suivi le tutorial : http://gentoo-wiki.com/HOWTO_Recover_from_%22emerge_--unmerge_gcc%22 pour faire la manip en sens inverse :

arrivé à :

#gcc-config -l
[1] i686-pc-linux-gnu-3.3.3
[2] i686-pc-linux-gnu-3.4.4
[3] i686-pc-linux-gnu-3.4.4-hardened
[4] i686-pc-linux-gnu-3.4.4-hardenednopie
[5] i686-pc-linux-gnu-3.4.4-hardenednopiessp
[6] i686-pc-linux-gnu-3.4.4-hardenednossp

puis :

#gcc-config i686-pc-linux-gnu-3.3.3
Switching to i686-pc-linux-gnu-3.3.3 compiler ...
/usr/bin/python: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
/usr/sbin/gcc-config: Could not get portage CHOST!

Matériel : Duron 1.8ghz
noyau : 2.6.12


Last edited by lothar59 on Sun Nov 20, 2005 5:32 pm; edited 1 time in total
Back to top
View user's profile Send private message
Steelskin
Tux's lil' helper
Tux's lil' helper


Joined: 02 May 2005
Posts: 105

PostPosted: Sun Nov 20, 2005 10:42 am    Post subject: Reply with quote

Ah ! Le coup de la mise à jour de gcc !
(Enfin, quelle idée aussi de laisser la 3.4 en unstable aussi longtemps...)

J'ai réussi à m'en sortir en créant des liens symboliques pour les bibliothèques demandées avec d'autres versions au fur et à mesure qu'il les demandait. Elles sont normalement dans /usr/lib.
Voilà... Bonne chance !
_________________
Kupo !
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Sun Nov 20, 2005 10:46 am    Post subject: Reply with quote

si tu fais gcc-config 2 t'as aussi ce message d'erreur ?
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
lothar59
n00b
n00b


Joined: 31 Oct 2005
Posts: 33

PostPosted: Sun Nov 20, 2005 10:53 am    Post subject: Reply with quote

# gcc-config 2
/usr/sbin/gcc-config: Profile does not exist!

Sinon Steelskin j'ai du mal à te suivre pour ton histoire de liens symboliques. Si tu pouvais la refaire version Noob =)

J'allais oublier : Merci pour votre aide les gars.
Back to top
View user's profile Send private message
Steelskin
Tux's lil' helper
Tux's lil' helper


Joined: 02 May 2005
Posts: 105

PostPosted: Sun Nov 20, 2005 11:07 am    Post subject: Reply with quote

Vi, bien sûr ! =)

Là, apparemment, il te manque le fichier libstdc++.so.5. Pour information, les fichiers .so sont des bibliothèques de fonction chargées dynamiquement à l'éxécution. C'est-à-dire qu'il va ouvrir le fichier nécessaire (ici libstdc++.so.5) afin de chercher les fonctions nécessaires à l'intérieur. Par défaut, les fichiers .so sont dans /usr/lib. Bref, pour résoudre ce problème, il faut donner à manger au programme un fichier libstdc++.so.5 contenant les fonctions nécessaires à l'éxécution. On peut (mais c'est MAL !) lui donner une autre version de la bibliothèque (numéro de version donné par le chiffre à la fin (si, si !)). Donc :

$ ls /usr/lib | grep libstdc++
libstdc++-2-libc6.1-1-2.9.0.so
libstdc++-3-libc6.2-2-2.10.0.so
libstdc++-libc6.1-1.so.2
libstdc++-libc6.2-2.so.3
libstdc++-v3
libstdc++.so.2.7.2
libstdc++.so.2.7.2.8
libstdc++.so.2.8
libstdc++.so.2.8.0
libstdc++.so.2.9
libstdc++.so.2.9.0
libstdc++.so.5

Bon, il te faut un fichier libstdc++.so.5, pour cela on va tricher : on va faire un lien symbolique sur un des autres fichiers libstdc++.so.*, par exemple :
ln -sf /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so.2.9

Encore une fois, cette solution est TRES moche ! Mais je n'ai rien trouvé d'autre...
_________________
Kupo !
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Sun Nov 20, 2005 11:10 am    Post subject: Reply with quote

re-installer ça :
Code:
* sys-libs/libstdc++-v3
     Available versions:  3.3.3-r1 3.3.4 3.3.6
     Installed:           none
     Homepage:            http://gcc.gnu.org/libstdc++/
     Description:         Compatibility package for running binaries linked against a pre gcc 3.4 libstdc++


Peut etre
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
Steelskin
Tux's lil' helper
Tux's lil' helper


Joined: 02 May 2005
Posts: 105

PostPosted: Sun Nov 20, 2005 11:13 am    Post subject: Reply with quote

Oui, mais non :
/usr/bin/python: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
M'est avis que ça va être dur de faire emerge...

Par contre, après, oui, ce sera la première chose à faire !
_________________
Kupo !
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Sun Nov 20, 2005 11:18 am    Post subject: Reply with quote

oui, c'est ce que je voulais dire .. :

1. faire le lien
2. emerger sys-libs/libstdc++-v3
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
lothar59
n00b
n00b


Joined: 31 Oct 2005
Posts: 33

PostPosted: Sun Nov 20, 2005 12:33 pm    Post subject: Reply with quote

Oui merci les gars pour votre aide , là j'ai quelque petit souci bizarement Windows a planté =)
Une petite réinstallation s'est avéré necessaire.
Je vais faire ce que vous m'avez dit et je tiens au courrant
Back to top
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8723
Location: ~Brussels - Belgique

PostPosted: Sun Nov 20, 2005 3:08 pm    Post subject: Reply with quote

faire un fix_libtool_files.sh avec comme paramètres les anciennes versions ; ainsi les librairies et exécutables seront relinkés vers la bonne version de gcc
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
lothar59
n00b
n00b


Joined: 31 Oct 2005
Posts: 33

PostPosted: Sun Nov 20, 2005 4:43 pm    Post subject: Reply with quote

Me revoilà dsl d'avoir était si long ,

bref Steelskin pour répondre à ta réponse, dans /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/ il y a un fichier libstdc++.so.6
et dan usr/lib/gcc-lib/ il y a un fichier libstdc++.so.5 qui est le fichier cité avant : Un lien est-il alors vraiment nécessaire ?

fix_libtool_files.sh ? quel est ce script ?
Back to top
View user's profile Send private message
lothar59
n00b
n00b


Joined: 31 Oct 2005
Posts: 33

PostPosted: Sun Nov 20, 2005 5:23 pm    Post subject: Reply with quote

Ba ui si on suit la logique des choz i suffit de faire un simple copier-coller =)

Voilà ça refonctionne, la vie est belle :')
Merci les gars vous êtes une aide inestimable.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French 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