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 ...

Posté par GeneralZod () le 20/11/2007 à 10:46. (lien). Évalué à 2.

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 ...

    Posté par dubis () le 20/11/2007 à 11:59. (lien). Évalué à 1.

    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 ...

      Posté par GeneralZod () le 20/11/2007 à 12:17. (lien). Évalué à 2.

      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 ...

        Posté par dubis () le 20/11/2007 à 13:10. (lien). Évalué à 1.

        Effectivevement, je n'avais pas vu x86_64.

        Encore merci

        [ Répondre ]

        • [^]Re: Ce n'est pas une mise à jour ...

          Posté par dubis () le 20/11/2007 à 14:51. (lien). Évalué à 1.

          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 ...

            Posté par GeneralZod () le 20/11/2007 à 15:03. (lien). Évalué à 2.

            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 ...

              Posté par dubis () le 20/11/2007 à 15:58. (lien). Évalué à 1.

              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 ...

                Posté par GeneralZod () le 20/11/2007 à 16:09. (lien). Évalué à 2.

                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 ...

                  Posté par dubis () le 20/11/2007 à 16:20. (lien). Évalué à 1.

                  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 ...

                    Posté par baud123 (Jabber id, page perso, ) le 20/11/2007 à 16:37. (lien). Évalué à 2.

                    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 ...

                    Posté par miod () le 21/11/2007 à 14:34. (lien). Évalué à 1.

                    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 ...

                  Posté par dubis () le 21/11/2007 à 07:25. (lien). Évalué à 1.

                  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 ]