Linux.redhat : Recherche GCC 4 en rpm
Posté par dubis () le 20 novembre 2007
0
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.
> Lire le message (12 commentaires, moyenne: 1,4).
Vous avez demandé le commentaire #883585.



Ce n'est pas une mise à jour ...
Il faut installer le paquet gcc4 et non pas mettre à jour le paquet gcc, du moins c'est le cas avec CentOS 4.5 (l'équivalent communautaire de RHEL 4 update 5)
ftp://ftp.free.fr/mirrors/ftp.centos.org/4.5/os/i386/CentOS/(...)
[ Répondre ]
[^]Re: Ce n'est pas une mise à jour ...
Merci GeneralZod
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/(...)
[ Répondre ]
[^]Re: Ce n'est pas une mise à jour ...
Tout dépends si ton CPU est un Itanium (IA-64) ou un x86 64 bits, dans ce cas, ce serait plutôt ce lien:
ftp://ftp.free.fr/mirrors/ftp.centos.org/4.5/os/x86_64/CentO(...)
[ Répondre ]
[^]Re: Ce n'est pas une mise à jour ...
Effectivevement, je n'avais pas vu x86_64.
Encore merci
[ Répondre ]
[^]Re: Ce n'est pas une mise à jour ...
C'est pour cela que je suis pas un super FAN de Redhat et des RPM.
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 ....
[ Répondre ]
[^]Re: Ce n'est pas une mise à jour ...
Excuse-moi, mais t''aurais eu le même problème avec dpkg ....
$ 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
[ Répondre ]
[^]Re: Ce n'est pas une mise à jour ...
Je me suis laissé peut être emporter
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
[ Répondre ]
[^]Re: Ce n'est pas une mise à jour ...
Fedora et RHEL 5 propose yum qui est désormais mature, avec une collection d'utilitaires et de plugins conséquente.
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)
[ Répondre ]
[^]Re: Ce n'est pas une mise à jour ...
Eh moi je suis plutôt SUN :-)~
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
[ Répondre ]
[^]Re: Ce n'est pas une mise à jour ...
et avec un up2date gcc4 ?
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...
[ Répondre ]
[^]Re: Ce n'est pas une mise à jour ...
C'est normal, la version 4 est installée avec les binaires gcc4, g++4, etc.
[ Répondre ]
[^]Re: Ce n'est pas une mise à jour ...
Eh moi je suis plutôt SUN :-)~
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
[ Répondre ]