【问题标题】:Cannot install from CPAN (Perl)无法从 CPAN (Perl) 安装
【发布时间】:2018-02-17 12:17:24
【问题描述】:

我正在尝试使用 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]> 

为什么即使搜索页面显示该模块也没有安装?这个问题怎么解决?

【问题讨论】:

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

标签: perl cpan


【解决方案1】:

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

查看您链接到的页面:

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

使用 Google 搜索 perlcc 出现 this page,上面写着:

perlcc 已从 Perl 中删除,有效的 Perl 5.10。它和底层模块总是过时、损坏和无人维护。

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

该页面还显示:

Reini Urban 已经修复了它并一直作为B::C 的一部分维护它

所以你可以考虑安装它。

【讨论】:

    【解决方案2】:

    cpan 工具希望您指定一个模块名称 或一个发行版名称,以便找到正确的发行版。 perlcc 不是模块,而是可执行脚本的名称。

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

    但是,我不会为那个工具屏住呼吸。测试结果参差不齐,在 perl v5.24.2 之上没有成功的测试,在以前的版本下结果参差不齐。你可能对 R. Urban 有争议的 cperl Perl 分支更感兴趣。

    【讨论】:

      猜你喜欢
      • 2020-07-16
      • 2017-02-09
      • 2020-01-23
      • 2020-05-07
      • 2011-06-15
      • 2017-08-28
      • 1970-01-01
      • 2019-04-11
      • 2016-03-22
      相关资源
      最近更新 更多