Bonjour,
J'ai une installation avec une Red Hat Enterprise Linux ES release 4 (Nahant Update 5), et j'ai le gcc suivant :
version gcc 3.4.6 20060404 (Red Hat 3.4.6-8)
J'aimerais passer en gcc 4. J'ai beau faire up2date cela ne met pas à jour le gcc.
J'ai trouvé des RPM sur le site suivant :
http://rpmfind.net/linux/rpm2html/search.php?query=gcc
J'ai trouvé 7 paquets RPM de GCC 4 pour ma distribution mais je ne sais pas lequel prendre et apparemement ce sont tous des pacquet de sources. Faudra-t-il recompiler par la suite
Merci de votre aide.
# Ce n'est pas une mise à jour ...
Posté par GeneralZod . Évalué à 2.
ftp://ftp.free.fr/mirrors/ftp.centos.org/4.5/os/i386/CentOS/(...)
[^] # Re: Ce n'est pas une mise à jour ...
Posté par dubis . Évalué à 1.
Je suis en 64bits il faut donc j'utilise ce lien ci :
ftp://ftp.free.fr/mirrors/ftp.centos.org/4.5/os/ia64/CentOS/(...)
[^] # Re: Ce n'est pas une mise à jour ...
Posté par GeneralZod . Évalué à 2.
ftp://ftp.free.fr/mirrors/ftp.centos.org/4.5/os/x86_64/CentO(...)
[^] # Re: Ce n'est pas une mise à jour ...
Posté par dubis . Évalué à 1.
Encore merci
[^] # Re: Ce n'est pas une mise à jour ...
Posté par dubis . Évalué à 1.
voilà ce qui m'arrive :
rpm -i --test gcc4-4.1.1-53.EL4.x86_64.rpm
attention: gcc4-4.1.1-53.EL4.x86_64.rpm: signature V3 DSA: NOKEY, key ID 443e1821
erreur: Dépendances requises:
libgomp = 4.1.1-53.EL4 est nécessaire pour gcc4-4.1.1-53.EL4.x86_64
[root@serveur RPM]# rpm -i libgomp-4.1.1-53.EL4.x86_64.rpm
attention: libgomp-4.1.1-53.EL4.x86_64.rpm: signature V3 DSA: NOKEY, key ID 443e1821
le paquetage libgomp-4.1.2-14.EL4 (plus récent que libgomp-4.1.1-53.EL4) est déjà installé
C'est un peut comme un serpent qui se mort la queue ....
[^] # Re: Ce n'est pas une mise à jour ...
Posté par GeneralZod . Évalué à 2.
$ rpm -q --whatrequires libgomp
Normalement, seul GCC4 en a besoin (du moins sous Fedora, j'ai vérifié avec un repoquery), donc tu fais rpm -e --nodeps libgomp
[^] # Re: Ce n'est pas une mise à jour ...
Posté par dubis . Évalué à 1.
Je pensais plus à apt-get :)
N'y a t-il pas le même système sur RED Hat ?
rpm -q --whatrequires libgomp-4.1.1-53.EL4.x86_64.rpm
aucun paquetage ne requiert libgomp-4.1.1-53.EL4.x86_64.rpm
[root@serveur RPM]# rpm -q --whatrequires libgomp
aucun paquetage ne requiert libgomp
Encore merci de ton suivi
[^] # Re: Ce n'est pas une mise à jour ...
Posté par GeneralZod . Évalué à 2.
CentOS qui est une recompilation de RHEL (moins l'artwork, les certifications & cie) utilise yum à la place de up2date. Enfin, faut voir avec ton contrat de maintenance, je suis un spécialiste Fedora, pas RedHat. :o)
[^] # Re: Ce n'est pas une mise à jour ...
Posté par dubis . Évalué à 1.
J'ai desinstaller libgomp avec la commande rpm -e et j'ai reinstallé
les fichiers rpm ainsi que celui de libgomp sans message d'erreur avec la commande rpm -i.
Ensuite j'ai tapé la commande gcc -v ; c'est toujours la version 3 qui apparaît ....
J'ai donc du renomer /usr/bin/gcc en gcc3. ( à cause de la présence de gcc4), j'ai du ensuite faire un lien sur /usr/bin/gcc4.
Je pense que mon soucis est resolu
Encore merci
[^] # Re: Ce n'est pas une mise à jour ...
Posté par BAud (site web personnel) . Évalué à 2.
avec les bons miroirs configurés t'aurais installé correctement les dépendances aussi non ?
forcément, à installer des rpm trouvés à droite à gauche, les dépendances viennent pas toutes seules...
[^] # Re: Ce n'est pas une mise à jour ...
Posté par Miod in the middle . Évalué à 1.
[^] # Re: Ce n'est pas une mise à jour ...
Posté par dubis . Évalué à 1.
J'ai desinstaller libgomp avec la commande rpm -e et j'ai reinstallé
les fichiers rpm ainsi que celui de libgomp sans message d'erreur avec la commande rpm -i.
Ensuite j'ai tapé la commande gcc -v ; c'est toujours la version 3 qui apparaît ....
J'ai donc du renomer /usr/bin/gcc en gcc3. ( à cause de la présence de gcc4), j'ai du ensuite faire un lien sur /usr/bin/gcc4.
Je pense que mon soucis est resolu
Encore merci
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.