【Perl】ローカルにCPANモジュールをインストールして使う
root権限がないときに、CPANモジュールをどうやって使うか?
1.CPANモジュールをインストールするディレクトリを作成($mkdir perl_lib) 2.CPANサイトからダウンロードしてきたモジュールのディレクトリで 3.$perl Makefile.PL PREFIX=perl_lib 4.$make 5.$make test 6.$make install
モジュールに依存関係があって、他のモジュールもインストールしなければならないことがある。そのときには、他のモジュールをインストールした上で、環境変数PERL5LIBを設定し、再度目的のモジュールをインストールする。
setenv PERL5LIB [module path]
ようやく、目的のモジュールを使うスクリプトを書く。ここで、インストールしたディレクトリperl_libを@INC(perlがモジュールを探すときに探索対象となるパスが入った配列)に入れなければならない。スクリプトの最初でuse libを使うと@INCに入れることができる。
use strict; use warnings; use lib './perl_lib'; # 以下略