如何从CPAN安装脚本分发?

时间:2009-06-14 05:57:09

标签: perl cpan

我试过了:

cpan> i /xls2csv/
No objects found of any type for argument /xls2csv/

cpan> install xls2csv
Warning: Cannot install xls2csv, don't know what it is.
Try the command

i /xls2csv/

to find objects with matching identifiers.

我在安装注册模块时没有遇到任何问题,例如

cpan> install DateTime

只是xls2csv提供了问题。

感谢您提供的任何见解。

P.S。用ActivePerl 5.10约束到Windows(我想)我也下载了xls2csv-1.06.tar.gz文件并尝试过 CPAN>安装C:/ ...本地文件路径/ xls2csv-1.06.tar.gz

这似乎不起作用,我必须在本地安装。

3 个答案:

答案 0 :(得分:19)

CPAN.pm使用的索引都是面向模块的,因此它们看不到不包含模块的分布。 (xls2csv只有一个脚本。)您仍然可以通过提供发行版的完整路径(在authors / id下)来安装它们,就像安装发行版的旧版本或开发版本一样:

cpan> install K/KE/KEN/xls2csv-1.06.tar.gz

答案 1 :(得分:1)

这是一个5岁的脚本,几乎没有测试(7)在Mac上没有,还有一个错误报告(一年前)。它似乎没有更新,因为它是写的所以使用这个脚本具有现实的期望。换句话说,如果你不能让它发挥作用,不要感到惊讶。

答案 2 :(得分:1)

如果您正在使用我的cpan(1)命令,您还可以通过告诉它安装“。”来安装当前工作目录中的任何内容。

% cpan .

这应该触发正常的CPAN.pm进程来处理依赖关系等等。您也应该能够在CPAN.pm shell中执行此操作。

如果要从CPAN镜像中获取文件,可以按照建议的那样进行操作。你在存储库中的 authors / id 下给它一个路径,CPAN.pm会为你找到它。您正在跳过它在PAUSE索引中查找的步骤,因为您已经为它提供了下载路径。