我正在尝试使用perlbrew来安装一些较旧的Perl。我认为这是由于老式的版本号导致的失败。根据perlbrew available的说法
perl-5.14.3-RC1
perl-5.16.1
perl-5.14.2
perl-5.12.4
perl-5.10.1
perl-5.8.9
perl-5.6.2
perl5.005_04
perl5.004_05
perl5.003_07但是,当我运行perlbrew install perl5.003_07时,我得到:
Unknown installation target "perl5.003_07", abort. Please see
`perlbrew help` for the instruction on using the install command.如果我尝试直接链接到tarball,例如perlbrew install http://www.cpan.org/src/5.0/perl5.005_03.tar.gz,它会下载tarball,但用于解析版本号的正则表达式失败:
Use of uninitialized value $dist_version in concatenation (.) or string at /usr/local/share/perl5/App/perlbrew.pm line 686.
Fetching perl- as /home/cpanci/perl5/perlbrew/dists/perl5.005_03.tar.gz
Use of uninitialized value $dist_version in pattern match (m//) at /usr/local/share/perl5/App/perlbrew.pm line 925.
Installing /home/cpanci/perl5/perlbrew/build/perl5.005_03 into ~/perl5/perlbrew/perls/perl-
This could take a while. You can run the following command on another shell to track the status:
tail -f ~/perl5/perlbrew/build.perl-.log
Use of uninitialized value $dist_version in pattern match (m//) at /usr/local/share/perl5/App/perlbrew.pm line 952.
Use of uninitialized value $dist_version in pattern match (m//) at /usr/local/share/perl5/App/perlbrew.pm line 969.
Installing /home/cpanci/perl5/perlbrew/build/perl5.005_03 failed. Read /home/cpanci/perl5/perlbrew/build.perl-.log to spot any
issues. 有什么想法吗?它对较新的perls运行得很好。
这是App::perlbrew版本0.52。
发布于 2012-10-09 12:04:03
我想你被困在perlbrew上了。我可以通过重命名tarball perl-5.5.3.tar.gz并在perl5/perlbrew/build中创建符号链接来获得一些方法,如下所示:
lrwxrwxrwx 1 darch users 12 Oct 8 14:16 perl-5.5.3 -> perl5.005_03,但在这一点上,它试图用它不理解的选项运行5.5.3的Configure。在我看来,尝试用perlbrew构建如此古老的Perls实际上并不受支持,因为它确实愉快地列出了它们。
https://stackoverflow.com/questions/12788174
复制相似问题