2
votes

Comment installer Perl 5.30 dans le conteneur Docker RHEL 7.7

Je veux installer Perl v5.30 dans mon image de conteneur RHEL 7.7. Alors j'ai essayé

#yum install -y perl 
perl-5.16.3-294.el7_6.x86_64 already installed and latest version

Je peux installer perl-5.16.3. Mais comment puis-je installer la v5.30 au lieu de la v5.16.3?

Je suis complètement nouveau sur Perl. Merci d'avance


3 commentaires

Regardez dans perlbrew pour installer des versions plus récentes que celle fournie par votre système d'exploitation.


Salut Shawn, Merci pour votre aide et cela a vraiment fonctionné. Mais je suis confronté à un certain retard pour installer le paquet via perlbrew.Nous ne pouvons pas l'installer en utilisant `` yum '' après la mise à jour du dépôt


Y a-t-il quelque chose de spécifique qui vous manque dans Perl 5.26 qui est présent dans 5.30? Si ceux-ci ne sont pas essentiels, conda est souvent une méthode d'installation de choix en raison de sa facilité et de sa flexibilité.


3 Réponses :


1
votes

Si vous voulez installer à partir de yum , je crains que vous ne soyez coincé avec Perl 5.16 sur RHEL7. Mais il y a quelques solutions qui me viennent à l'esprit.

  • Créez votre propre RPM d'une version plus récente de Perl, puis créez votre propre dépôt de packages qui ne contient que ce package. Je recommande de le construire pour que le plus récent Perl soit installé dans un emplacement différent du système Perl existant.
  • Créez une image Docker basée sur l'image RHEL7, mais qui ajoute perlbrew et la version de Perl que vous souhaitez. Utilisez ensuite cette image au lieu de l'image officielle de RHEL.

0 commentaires

0
votes

Si vous êtes d'accord avec une version légèrement plus ancienne de Perl (5.26 à ce jour, au lieu de 5.30 comme vous l'avez mentionné), essayez conda install perl : https://anaconda.org/conda-forge/perl/


0 commentaires

0
votes

Si Perl 5.26 fonctionne, installez Perl 5.26 via des collections de logiciels qui font partie de l'abonnement RHEL.


0 commentaires