Forum Linux.redhat Recherche GCC 4 en rpm

Posté par  .
Étiquettes : aucune
0
20
nov.
2007
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  . É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/(...)
    • [^] # Re: Ce n'est pas une mise à jour ...

      Posté par  . É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/(...)
      • [^] # Re: Ce n'est pas une mise à jour ...

        Posté par  . É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(...)
        • [^] # Re: Ce n'est pas une mise à jour ...

          Posté par  . Évalué à 1.

          Effectivevement, je n'avais pas vu x86_64.

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

            Posté par  . É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 ....
            • [^] # Re: Ce n'est pas une mise à jour ...

              Posté par  . É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
              • [^] # Re: Ce n'est pas une mise à jour ...

                Posté par  . É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
                • [^] # Re: Ce n'est pas une mise à jour ...

                  Posté par  . É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)
                  • [^] # Re: Ce n'est pas une mise à jour ...

                    Posté par  . É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
                  • [^] # Re: Ce n'est pas une mise à jour ...

                    Posté par  . É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

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.