私のスクリプトには、Debian に付属するパッケージ化されたバージョンの perl が破損しないように、ローカル ディレクトリにインストールした新しいバージョンの 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
モジュールをインストールする必要があるたびに cpan シェルを開く必要なく、bash から同様のコマンドを使用するにはどうすればよいですか?
編集:ドキュメントをもっと徹底的に読むべきでした。解決策は次のとおりです。
/root/perl/bin/perl -MCPAN -e 'install Getopt::Long'
または(ありがとう、突然の動き)
/root/perl/bin/cpan -i Getopt::Long