2013年11月16日土曜日

root権限無しでPerlモジュールを使う

色々な方法はあるようですが、local::libすらない環境でもPerlモジュールを使う方法があっりました。

CPANMをインストール
wget --no-check-certificate -O- http://cpanmin.us | perl - -l ~/perl5 App::cpanminus local::lib
# モジュールをインストール。 例ではMojoliciousを入れました。 
cd ~/perl5/bin
./cpan Mojolicious

環境変数に自分のパスを設定。
setenv PERL5LIB ~/perl5/lib/perl5
# 動作確認
./mojo get www.google.com
環境変数を使わない場合でもPerlスクリプトの先頭で読み込ませる事が出来ます。
#!/usr/local/bin/perl 

BEGIN {
  push ( @INC, '/yourhome/perl5/lib/perl5');
};
use Mojolicious::Lite;

0 件のコメント:

コメントを投稿