0

App::perlbrew/0.67在 OS X 10.9 上使用 perlbrew ( )

如果我列出当前安装的 Perl 版本,我会得到

$ perlbrew list
* perl-5.18.1 (5.18.2)
$ perl --version

This is perl 5, version 18, subversion 2 

所以似乎我安装了 5.18.2 版本,但列为 5.18.1(括号中的数字正确)

$ perlbrew available
perl-5.19.11
perl-5.18.2
perl-5.16.3
...

perlbrew available正在列出 5.18.2(带 2)。这是正常的还是我的安装损坏了?为什么list显示两个版本(--help并且 CPAN 上的手册没有显示任何提示)。

4

1 回答 1

2

perl-5.18.1只是一个任意名称。您肯定选择了一个奇怪的安装 5.18.2!

这是我在一台机器上的列表:

  5.8.9                  # 5.8.9
  5.8.9d                 # Debugging build of 5.8.9
  5.14.2                 # 5.14.2
  feed_fetcher (5.14.2)  # Used by specific project
  5.16.3t                # Threaded build of 5.16.3
* 5.18.0t                # Threaded build of 5.18.0
  latest (5.18.0)        # An (outdated) alias

不幸的是,您无法通过简单地重命名目录来解决此问题。您可以perlbrew install 5.18.2将 5.18.2 安装为5.18.2,确保它可以正常工作,然后删除$PERLBREW_ROOT/perls/5.18.1.


如果您打算使用 升级构建upgrade-perl,请按如下方式创建它:

perlbrew install --as 5.18 5.18.0

您将使用

perlbrew use 5.18        # This shell only
perlbrew switch 5.18     # Switch default

这样,在您发出之后,该名称仍然有意义perlbrew upgrade-perl

于 2014-05-13T13:07:52.513 回答