我正在尝试使用cpan:
安装perlcc modulecpan[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]>
为什么即使搜索页面显示在那里,该模块也没有安装?如何解决这个问题?
答案 0 :(得分:2)
perlcc
不是模块。它是命令行可执行文件。
查看您链接到的页面:
......它是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的分支感兴趣。