我在OSX10.9上使用perlbrew (App::perlbrew/0.67)
如果我列出当前已安装的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上的手册没有显示任何提示)。
发布于 2014-05-13 13:07:52
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之后,这个名称仍然是有意义的。
https://stackoverflow.com/questions/23630247
复制相似问题