いくつか方法がある。
方法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 じゃなくてアーカイブのやつをインストールするには、
ライブラリの tar.gz を解凍して
# perl Makefile.PL PREFIX=/home/yourname/yourdir/lib
# make install
とかする。PREFIX= でインストール先を指定できる。
Perl のライブラリには必ず Makefile.PL というファイルが入っているから
PREFIX オプションを指定してダメだった場合、このファイルの中身をチェックする必要がある。
<iframe src="https://xml-jp.amznxslt.com/onca/xml?Service=AWSECommerceService&ItemId=4873112028&AWSAccessKeyId=152ZP71KPB47XM09CS02&AssociateTag=twinklexxx-22&Operation=ItemLookup&IdType=ASIN&ContentType=text%2Fhtml&Version=2006-03-08&Page=1&ResponseGroup=ItemAttributes,Images,Offers&Style=https://perltips.twinkle.cc/files/sites/perltips/xsl/amazon.xsl" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" height="180"></iframe> <iframe src="https://xml-jp.amznxslt.com/onca/xml?Service=AWSECommerceService&ItemId=4873112036&AWSAccessKeyId=152ZP71KPB47XM09CS02&AssociateTag=twinklexxx-22&Operation=ItemLookup&IdType=ASIN&ContentType=text%2Fhtml&Version=2006-03-08&Page=1&ResponseGroup=ItemAttributes,Images,Offers&Style=https://perltips.twinkle.cc/files/sites/perltips/xsl/amazon.xsl" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" height="180"></iframe>
Updated: 2006/10/23
Original: 2005/11/21
Comments
参考書リスト