无法从CPAN(Perl)安装

时间:2017-09-08 14:24:19

标签: perl cpan

我正在尝试使用cpan:

安装perlcc module
cpan[1]> install perlcc
Reading '/home/iuser/.local/share/.cpan/Metadata'
  Database was generated on Fri, 08 Sep 2017 12:41:02 GMT
Warning: Cannot install perlcc, don't know what it is.
Try the command

    i /perlcc/

to find objects with matching identifiers.

cpan[2]> i /perlcc/
No objects found of any type for argument /perlcc/

cpan[3]> 

为什么即使搜索页面显示在那里,该模块也没有安装?如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

perlcc不是模块。它是命令行可执行文件。

查看您链接到的页面:

image

......它是Perl本身的一部分。

使用Google搜索 perlcc this page显示:

  

perlcc已从Perl有效的Perl 5.10中删除。它和底层模块一直都是过时的,破碎的和不受维护的。

因此,您可以安装旧版本的Perl(perlbrew可能有帮助)来访问它。

那页也说:

  

Reini Urban已修复它,并一直将其作为B::C

的一部分进行维护

所以你可以考虑安装它。

答案 1 :(得分:0)

cpan工具要求您指定模块名称分发名称以便找到正确的分发。 perlcc不是模块,而是可执行脚本的名称。

要查找模块名称,请在https://metacpan.org上搜索可执行文件。这将我们带到了perlcc documentation。在左上角有分发名称(例如B-C-1.55)。当我们点击它时,我们得到了分发中所有模块的列表 - 其中任何一个都应该有效。特别是,cpan> install B::C应该能够找到正确的分布。

但是,我不会为这个工具屏住呼吸。测试结果相当复杂,没有成功的测试高于perl v5.24.2,并且在以前的版本中结果非常复杂。您可能对R. Urban的有争议的cperl Perl的分支感兴趣。