— page corrigée — TheShift 2009/03/27 23:19

Réparer GCC quand il ne fonctionne plus

Vous avez supprimé GCC par accident ou il ne fonctionne plus? Pas de panique!
Voici comment résoudre le problème.

1ère étape - Obtenir un paquetage binaire

Pour télécharger un paquetage binaire, cliquez sur le lien correspondant à votre achitecture et téléchargez la version la plus récente correspondant à votre CHOST.
x86 http://dev.gentoo.org/~avenj/bins/
AMD64 http://dev.gentoo.org/~azarah/bins/

2e étape - Extraire le fichier binaire de l'archive

Après avoir téléchargé le fichier, allez dans le dossier où vous avez sauvegardé le fichier et tapez la commande suivante en root :

tar -xvjf gcc3.X.X-rX.tbz2 -C /

(Vous pouvez enlever le -j si votre archive est un simple .tar)

3e étape - Vérifier la liste des compilateurs

Pour configurer l'environnement GCC, tapez la commande suivante :

gcc-config -l

Exemple :

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

4e étape - Choisir son compilateur

Sélectionnez la version que vous avez téléchargé en tapant la commande suivante :

gcc-config i686-pc-linux-gnu-3.X.X

Nota : Si vous avez un CHOST différent, remplacez i686 par le CHOST approprié.
Vous verrez alors quelque chose qui ressemble à ceci :

Switching to i686-pc-linux-gnu-3.3.4 compiler ...                       [ ok ]
If you intend to use the gcc from the new profile in an already
running shell, please remember to do:
# source /etc/profile

5e étape - Source profile

Suivez les instructions données plus haut et tapez la commande :

source /etc/profile

Si vous utilisez GCC 3.4, vous avez terminé. Si vous utilisez une version plus récente comme GCC 4.1, continuez avec les étapes 6 et 7.

6e étape - Compiler GCC 4.1 (ou la version que vous utilisez)

Tapez la commande

emerge gcc\\

Si vous voulez compiler une version particulière, faites plutôt

emerge =gcc-[numéro de version]

ATTENTION! Ne compilez aucune autre application avant d'avoir recompilé votre GCC!
Cela pourrait endommager votre système, car il est compilé avec la version de GCC que vous utilisiez auparavant!

7e étape - Configurer l'environnement pour le GCC que vous venez de compiler

Refaites les étapes 3 à 5 pour configurer votre environnement pour la version du GCC compilée avec la commande emerge.

howto_/recuperer_gcc_quand_il_ne_fonctionne_plus.txt · Dernière modification: 2009/04/22 21:36 (édition externe)
chimeric.de = chi`s home Copyleft License Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed