相关文章推荐
低调的风衣  ·  [面试题~Docker] ...·  2 周前    · 
果断的冲锋衣  ·  What is NT ...·  6 月前    · 
行走的弓箭  ·  如何从React(Typescript)is ...·  12 月前    · 
茫然的木瓜  ·  Institutional ...·  1 年前    · 

如何在RHEL 7.7 Docker容器中安装Perl 5.30?

3 人关注

我想在我的RHEL 7.7容器镜像中安装Perl v5.30。 所以我试着

#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 个评论
研究一下perlbrew,以安装比你的操作系统提供的版本更新的版本。
嗨,Shawn,谢谢你的帮助,它真的很有效。但是我在通过perlbrew安装软件包时遇到了一些延迟,我们不能在更新repo后用''yum''安装吗?
你在Perl 5.26中缺少什么具体的东西,而这些东西在5.30中都有?如果这些不是必须的, conda 由于其简便和灵活,通常是首选的安装方法。
linux
docker
perl
installation
rhel
Pratheesh
Pratheesh
发布于 2019-10-21
3 个回答
Dave Cross
Dave Cross
发布于 2019-10-22
已采纳
0 人赞同

如果你想从 yum 开始安装,那么恐怕你就只能在RHEL7上使用Perl 5.16。但我想到了几个解决办法。

  • Create your own RPM of a newer version of Perl and then create your own package repo that only contains that package. I'd recommend building it so that the newer Perl is installed in a different location to the existing system Perl.
  • Create a Docker image that is built on the RHEL7 image, but that adds perlbrew and the version of Perl that you want. Then use that image instead of the official RHEL one.
  •