我的脚本需要一个新版本的perl,我已将其安装到本地目录中,以避免破坏Debian附带的perl的打包版本。
我配置并安装了一个perl的tarball:
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
答案 0 :(得分:2)
如果您在/ root / perl下完整安装了perl,那么可以运行/root/perl/bin/cpan
可执行文件吗?