无法从CPAN(Perl的)安装

问题描述:

我试图用CPAN安装perlcc module无法从CPAN(Perl的)安装

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

因为这不是模块,而是perl-5.8.9源代码树的一部分? –

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

看看你的网页链接到:

image

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

perlcc会已经从Perl的有效的Perl 5.10删除:

使用谷歌打开了this page它说在搜索perlcc会。它和底层的模块一直是过时的,破碎的和无人维护的。

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

该页面还表示:

Reini城市自定,并一直保持其作为B::C

一部分,所以你可以看看安装该代替。

cpan工具需要你指定一个模块名称或者为了找到正确的分布分布名perlcc不是一个模块,而是可执行脚本的名称。

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

但是,我不会屏住呼吸那个工具。测试结果相当混乱,在perl v5.24.2之上没有成功的测试,在以前的版本中结果非常不一致。您可能对R. Urban的颇具争议的Perl分支cperl感兴趣。