私は2つのcpanモジュールAとBのソースチェックアウトを行いました。cpanモジュールをインストールせずに開発するにはどうすればよいですか?
モジュールAとBは両方とも開発者リリースです。あなたがしたい場合
BはA.
への依存私の質問は、私はA.
をインストールせずにBで作業を行う方法です(私はすでにインストールの古いバージョンを持っている)
私は2つのcpanモジュールAとBのソースチェックアウトを行いました。cpanモジュールをインストールせずに開発するにはどうすればよいですか?
モジュールAとBは両方とも開発者リリースです。あなたがしたい場合
BはA.
への依存私の質問は、私はA.
をインストールせずにBで作業を行う方法です(私はすでにインストールの古いバージョンを持っている)
を持っていますモジュールB
で作業しているときなど、モジュールA
を使用できるようにするには、通常のperlの楽しみではなく、local::lib
を調べることができます。これは、ユーザー指定のディレクトリにモジュールをインストールする簡単な方法です。モジュールB
で作業したい場合は、モジュールA
がインストールされているディレクトリを環境変数PERL5LIB
に追加し、必要がない場合は削除してください。 local::lib
のドキュメントを参照してください。それを行うにはhttp://search.cpan.org/perldoc?local::lib
一つの方法は、このようlibを使用することです:
perl -Mlib=/some/dir/module/lib program.pl
'perl -I/some/dir/module/lib program.pl' –
のように動作します。必要なビルドステップ(例えば、XSモジュール、コード修正テンプレート)、ビルドステップを最初に実行して( 'make'や'。/ Build'など)、 '' blib''(http://p3rl.org/ 'perl -Mblib =/some/dir/A program.pl' - 厳密に要求されていなくても' blib'プラグマを使うのは安全ですので、どのような場合でも使用することをお勧めします。 – daxim
'ローカル:: lib'は過剰です。多分、私はPERL5LIBをAのblilb/libに向け、B. –