Perl で、ライブラリのパスを指定する方法

いくつか方法がある。
方法1:

use lib 'ライブラリのあるパス';
use Foo::Bar;
...
方法2:

unshift @INC, 'ライブラリのあるパス';
use Foo::Bar;
...

とかして、強制的に @INC に入れる。
方法3:

スクリプト中で強制的にインクルードするライブラリへのパスを含めちゃう

(スクリプトの先頭、おなじみ #!/usr/bin/perl の部分に -I オプションを付ける)

#!/usr/bin/perl -I/home/yourdir/lib

方法4:

perl -e shell -MCPAN じゃなくてアーカイブのやつをインストールするには、<br />ライブラリの tar.gz を解凍して

# perl Makefile.PL PREFIX=/home/yourname/yourdir/lib
# make install

とかする。PREFIX= でインストール先を指定できる。
Perl のライブラリには必ず Makefile.PL というファイルが入っているから<br />PREFIX オプションを指定してダメだった場合、このファイルの中身をチェックする必要がある。
参考書
Updated: 2006/10/23 Original: 2005/11/21
トラックバック URL: https://perltips.twinkle.cc/trackback/25
Posted on 2005-11-21 by yas |
おかげで問題が解決できました。
Posted by ラック (未認証ユーザ) on 2006/10/23(月) 23:37
ラックさん お役に立ててなによりです。
Posted by yas (未認証ユーザ) on 2006/10/24(火) 09:58
参考書リスト
Trackback from Perl Tips: Perl で、サイトにアクセスして HTML を取得する方法 Perl での、......
Posted by Perl Tips (未認証ユーザ) on 2006/01/20(金) 23:34