0

我的脚本需要新版本的 perl,我已将它安装到本地目录中,以避免损坏 Debian 附带的打包的 perl 版本。

我配置并安装了一个 perl 压缩包:

Configure -des -Dprefix=/root/perl
make
make install 

然后我打电话给cpan:

/root/perl/bin/perl -MCPAN -e shell 

每次我安装一个模块时,我都会这样做:

$/root/perl/bin/perl -MCPAN -e shell
cpan[2]> install Getopt::Long
cpan[2]> install WWW::Mechanize
cpan[2]> install File::Find::Rule

使用 perl 的系统版本,我曾经能够从 Bash 执行此操作:

$cpan -i DBI

如何在 bash 中使用类似的命令,而无需在每次需要安装模块时打开 cpan shell?

编辑:我应该更彻底地阅读文档。解决方案是:

/root/perl/bin/perl -MCPAN -e 'install Getopt::Long'

或者(谢谢,突然行动)

/root/perl/bin/cpan -i Getopt::Long

4

1 回答 1

2

如果您在 /root/perl 下完全安装了 perl,是否没有/root/perl/bin/cpan可以运行的可执行文件?

于 2013-04-30T08:16:57.573 回答