Perl 的 rpm 版本不同于 "perl -v"

Perl's rpm version differs from "perl -v"

我在 CentOS 7 上工作,似乎我对 perl 有疑问。 我的项目至少需要 perl 5.10。

当我:

perl -v

我收到一条描述 perl v5.8.9 的消息,但是当我

rpm -qa | grep perl 5-

我得到一个:

perl-5.16.3-292.el7.x86_64

返回。

我以为 rpm 会安装这个 5.16.3 版本,但它没有。我该怎么做?

考虑使用 perlbrew。您可以通过以下命令安装它:

  • curl -L https://install.perlbrew.pl | bash
  • 初始化: perlbrew init
  • 查看可用的内容:perlbrew available

然后通过执行以下命令切换到不同的 perl 版本:

  • perlbrew swith perl-5.16.3
  • perl -v

尝试 运行 which perl

您可能安装了多个,您的路径决定了您安装的是哪一个。

一个相当常见的拆分是有一个 /usr/bin/perl 这是你的 'system' perl 并通过你的包管理器安装,并通过下载并构建到 [=12 安装另一个更新的 perl =].