Как установить Perl 5.30 в контейнер RHEL 7.7 Docker - PullRequest
1 голос
/ 21 октября 2019

Привет, я хочу установить perl v5.30 в образе моего контейнера RHEL 7.7. Поэтому я попробовал

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

Я могу установить Perl-5.16.3. Но как я могу установить v5.30 вместо v5.16.3 Я совершенно новичок в Perl. Заранее спасибо

Ответы [ 3 ]

1 голос
/ 21 октября 2019

Если вы хотите установить с yum, то я боюсь, что вы застряли с Perl 5.16 на RHEL7. Но есть несколько решений, которые приходят на ум.

  • Создайте свой собственный RPM-версию более новой версии Perl, а затем создайте свое собственное репозиторий, содержащий только этот пакет. Я бы порекомендовал построить его так, чтобы более новый Perl был установлен в другом месте, чем существующий системный Perl.
  • Создайте образ Docker, который построен на образе RHEL7, но который добавляет perlbrew и версиюPerl, что вы хотите. Затем используйте это изображение вместо официального RHEL.
0 голосов
/ 22 октября 2019

Если Perl 5.26 будет работать, тогда установите Perl 5.26 через Коллекции программного обеспечения , которые являются частью подписки RHEL.

0 голосов
/ 22 октября 2019

Если вы согласны с немного более старой версией Perl (5.26 на момент написания статьи, а не 5.30, как вы упоминали), попробуйте conda install perl: https://anaconda.org/conda-forge/perl/

...