Perlbrew列表和错误的版本号

Perlbrew列表和错误的版本号,perl,perlbrew,Perl,Perlbrew,我使用--as安装了两个版本的Perl(仅使用主要编号命名版本) 5.20.0安装为5.20和 5.20.0螺纹安装为5.20t 这是perlbrew列表的输出 *5.20(5.20.0) 5.20吨(5.20.0) 然后,我使用 $perlbrew升级perl 将5.20升级到5.20.1 将/Users/corti/perl5/perlbrew/build/perl-5.20.1安装到~/perl5/perlbrew/perls/5.20中 这可能需要一段时间。您可以在另一个shell

我使用
--as
安装了两个版本的Perl(仅使用主要编号命名版本)

  • 5.20.0
    安装为
    5.20
  • 5.20.0
    螺纹安装为
    5.20t
这是
perlbrew列表的输出

*5.20(5.20.0)
5.20吨(5.20.0)
然后,我使用

$perlbrew升级perl
将5.20升级到5.20.1
将/Users/corti/perl5/perlbrew/build/perl-5.20.1安装到~/perl5/perlbrew/perls/5.20中
这可能需要一段时间。您可以在另一个shell上运行以下命令来跟踪状态:
tail-f~/perl5/perlbrew/build.perl-5.20.1.log
5.20已成功安装。
Perl似乎已正确升级(v5.20.1):

$perl-version
这是为darwin-2level构建的Perl5,版本20,Subversion1(v5.20.1)
版权所有1987-2014,拉里·沃尔
Perl只能在艺术许可证或
GNU通用公共许可证,可以在Perl5源代码工具包中找到。
完整的Perl文档,包括常见问题列表,可以在
该系统使用“manperl”或“perldocperl”。如果您有权访问
Internet,将浏览器指向http://www.perl.org/,Perl主页。
但是
perlbrew list
无法识别新版本,调用
perlbrew upgrade perl
再次进行升级

$perlbrew列表
* 5.20 (5.20.0)
5.20吨(5.20.0)

为什么
perlbrew
无法识别更新?

因为perlbrew检查是否存在名为

perls/*/.version
并使用其内容确定安装了哪个版本的Perl。如果找不到该文件,它将返回运行perl可执行文件

perls/*/bin/perl
要确定已安装的版本,请创建.version文件

upgrade perl命令无法更新文件,因此后续运行无法正确检测已安装的版本。我已经提交了一份申请