2012-01-06 14 views
3

私は2つのcpanモジュールAとBのソースチェックアウトを行いました。cpanモジュールをインストールせずに開発するにはどうすればよいですか?

モジュールAとBは両方とも開発者リリースです。あなたがしたい場合

BはA.

への依存私の質問は、私はA.

をインストールせずにBで作業を行う方法です(私はすでにインストールの古いバージョンを持っている)

答えて

5

を持っていますモジュールBで作業しているときなど、モジュールAを使用できるようにするには、通常のperlの楽しみではなく、local::libを調べることができます。これは、ユーザー指定のディレクトリにモジュールをインストールする簡単な方法です。モジュールBで作業したい場合は、モジュールAがインストールされているディレクトリを環境変数PERL5LIBに追加し、必要がない場合は削除してください。 local::libのドキュメントを参照してください。それを行うにはhttp://search.cpan.org/perldoc?local::lib

+0

'ローカル:: lib'は過剰です。多分、私はPERL5LIBをAのblilb/libに向け、B. –

0

一つの方法は、このようlibを使用することです:

perl -Mlib=/some/dir/module/lib program.pl 
+0

'perl -I/some/dir/module/lib program.pl' –

+0

のように動作します。必要なビルドステップ(例えば、XSモジュール、コード修正テンプレート)、ビルドステップを最初に実行して( 'make'や'。/ Build'など)、 '' blib''(http://p3rl.org/ 'perl -Mblib =/some/dir/A program.pl' - 厳密に要求されていなくても' blib'プラグマを使うのは安全ですので、どのような場合でも使用することをお勧めします。 – daxim

関連する問題