perlbrew を使用して一連の perl スクリプトを実行しようとしています。これらの perl スクリプトの依存関係をインストールしようとすると、使用したいバージョン (5.10.1) ではなく、システムの perl バージョン (5.18.X) にインストールされます。スタックオーバーフローの他のスレッドからいくつかの提案を試みましたが、役に立ちませんでした。
何が起こるかの例を次に示します。次のことを行います。
perlbrew は perl-5.10.1 を使用します
perl -v (perl-5.10.1 で返される)
cpanm Parallel::ForkManager (Parallel::ForkManager がインストールされていることを返します)
perlbrew でスクリプトを実行すると、次のようになります。
perl PERLSCRIPT.pl
@INC で Parallel/ForkManager.pm が見つかりません (@INC には次が含まれます: /home/qwerty/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/x86_64-linux-thread-multi /home/ qwerty/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1 /home/qwerty/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1/x86_64-linux-thread-マルチ /home/qwerty/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1
どんな助けでも大歓迎です。他の情報が必要な場合は、お知らせください。
システム OS: VMware を介して実行される Ubuntu 64 ビット (ホストは Windows 8.1 pro)。
編集:うまくいくようですperlbrew exec cpanm perl::module
。ただし、他の提案がある場合は、喜んでお聞きします。