首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >perlbrew忽略小版本升级

perlbrew忽略小版本升级
EN

Stack Overflow用户
提问于 2014-05-13 11:39:24
回答 1查看 170关注 0票数 0

我在OSX10.9上使用perlbrew (App::perlbrew/0.67)

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

代码语言:javascript
复制
$ 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 (括号中有正确的编号)。

代码语言:javascript
复制
$ perlbrew available
perl-5.19.11
perl-5.18.2
perl-5.16.3
...

perlbrew available是清单5.18.2 (有2)。这是正常的还是我有一个坏的安装?为什么list显示两个版本(--help和CPAN上的手册没有显示任何提示)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-13 13:07:52

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

这是我在一台机器上的清单:

代码语言:javascript
复制
  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升级构建,请按以下方式创建:

代码语言:javascript
复制
perlbrew install --as 5.18 5.18.0

您将切换到安装使用

代码语言:javascript
复制
perlbrew use 5.18        # This shell only
perlbrew switch 5.18     # Switch default

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23630247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档