2009-06-14 115 views
6

我想:如何从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

这似乎没有工作,我必须在本地安装。

回答

19

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

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

昨晚尝试了这个,它完美的工作。再次感谢您的帮助。 – JustADude 2009-06-15 11:56:56

+0

呃...你能建议一个人如何在Windows上这样做吗? – JustADude 2009-06-26 20:41:06

1

这是在Mac上没有任何测试的5年脚本(7)没有,以及一个bug报告(一岁)。它看起来没有被更新,所以使用这个脚本与现实的期望。换句话说,如果你不能工作,不要感到惊讶。

1

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

% cpan . 

这应该触发正常的CPAN.pm进程来处理依赖关系等等。你也应该可以在CPAN.pm shell中做到这一点。

如果你想从CPAN镜像中获取文件,你可以按照ysth的建议来完成。您可以在存储库中输入作者/编号的路径,并且CPAN.pm会为您找到它。您正在跳过它在PAUSE索引中查找的步骤,因为您已经为其提供了下载路径。