我的脚本需要新版本的 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