我的腳本需要安裝到本地目錄的perl的新版本,以避免破壞Debian附帶的perl的打包版本。從bash安裝本地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'
或(謝謝,suddenmoves)
/root/perl/bin/cpan -i Getopt::Long
或者您可以創建一個別名,以便快速訪問本地cpan shell。謝謝,這很有用。 – 2013-04-30 07:33:39
也值得一看perlbrew安裝自定義perls和cpanm作爲安裝程序:https://metacpan.org/module/GUGOD/App-perlbrew-0.62/bin/perlbrew https://metacpan.org/module/MIYAGAWA/App -cpanminus-1.6909/bin/cpanm – 2013-04-30 09:52:00
對於Perlbrew +1。它爲你照顧這一切。 – Quentin 2013-04-30 13:48:31