Perlbrew列表和错误的版本号
发布时间:2020-12-15 23:34:06 所属栏目:大数据 来源:网络整理
导读:我使用–as安装了两个版本的Perl(仅使用主编号命名版本) 5.20.0安装为5.20和 5.20.0,螺纹安装为5.20t 这是perlbrew列表的输出 * 5.20 (5.20.0) 5.20t (5.20.0) 然后我用Perl将Perl升级到5.20.1 $perlbrew upgrade-perlUpgrading 5.20 to 5.20.1Installing /U
我使用–as安装了两个版本的Perl(仅使用主编号命名版本)
> 5.20.0安装为5.20和 这是perlbrew列表的输出 * 5.20 (5.20.0) 5.20t (5.20.0) 然后我用Perl将Perl升级到5.20.1 $perlbrew upgrade-perl Upgrading 5.20 to 5.20.1 Installing /Users/corti/perl5/perlbrew/build/perl-5.20.1 into ~/perl5/perlbrew/perls/5.20 This could take a while. You can run the following command on another shell to track the status: tail -f ~/perl5/perlbrew/build.perl-5.20.1.log 5.20 is successfully installed. Perl似乎正确升级(v5.20.1): $perl -version This is perl 5,version 20,subversion 1 (v5.20.1) built for darwin-2level Copyright 1987-2014,Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License,which may be found in the Perl 5 source kit. Complete documentation for Perl,including FAQ lists,should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet,point your browser at http://www.perl.org/,the Perl Home Page. 但perlbrew列表无法识别新版本,并且调用perlbrew upgrade-perl会再次进行升级 $perlbrew list * 5.20 (5.20.0) 5.20t (5.20.0) 为什么perlbrew不承认更新? 解决方法
因为perlbrew会检查是否存在一个名为的文件
perls/*/.version 并使用其内容来确定安装了哪个版本的Perl.如果找不到该文件,则会回退到运行perl可执行文件 perls/*/bin/perl 确定已安装的版本并创建.version文件. upgrade-perl命令无法更新文件,因此后续运行无法正确检测已安装的版本.我已经提交了bug report (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |