我得到这个错误:

找不到Foo。pm在@INC

有没有比下载、解压、制作等更简单的方法来安装它?


当前回答

对我来说最简单的方法是:

PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'install DateTime::TimeZone'

A)自动递归依赖检测/解析/安装

B)它是一个shell联机程序,适合安装脚本

其他回答

对CPAN有很多建议。pm,这很好,但如果您使用的是Perl 5.10,那么您还可以访问CPANPLUS。pm,类似于CPAN。总理,但更好。

当然,对于仍在使用旧版本Perl的用户,可以在CPAN上找到它。为什么不试试呢:

$ cpan CPANPLUS

可以在Fedora上使用

# yum install foo

只要Fedora为该模块提供了一个现有的包。

另请参见Yes,即使您也可以使用CPAN。它展示了如何在没有root或sudo访问权限的情况下使用CPAN。

简单地在shell上执行cpan Foo::Bar就可以达到这个目的。

即使它应该工作:

cpan -i module_name