我得到这个错误:

找不到Foo。pm在@INC

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


当前回答

sudo perl -MCPAN -e安装Foo

其他回答

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

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

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

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

sudo perl -MCPAN -e安装Foo

我知道的两种方法:

使用PPM:

在Windows (ActivePerl)中,我使用ppm

从命令行输入ppm。在ppm提示符下…

ppm> install foo

or

ppm> search foo

获取可用的foo模块列表。为所有命令键入help

使用cpan:

你也可以这样使用CPAN (*nix系统):

perl -MCPAN -e 'shell'

给你一个提示

cpan>

听到提示音…

cpan> install foo  (again to install the foo module)

输入h以获得cpan的命令列表

在ubuntu上,大多数perl模块都已经打包好了,所以安装要比其他大多数需要编译的系统快得多。

例如,要在命令提示符下安装Foo::Bar,你通常只需要:

sudo apt-get install libfoo-bar-perl

遗憾的是,并非所有模块都遵循这种命名约定。

已经回答和接受的答案-但不管怎样:

以我之见,安装CPAN模块最简单的方法(在unix类系统上,不了解windows)是:

curl -L http://cpanmin.us | perl - --sudo App::cpanminus

上面是安装称为cpanm的“零配置CPAN模块安装程序”。(可能需要几分钟来安装-不要打断这个过程)

And after - simply:

cpanm Foo
cpanm Module::One
cpanm Another::Module