Perl で $HOME 以下にモジュールやコマンドをインストールして使用するための環境変数の設定
dlnico.plを久しぶりに更新した - Humanity
上の記事にもちょろっと書いたんですが、Perlで
- cpanm のデフォルトインストール先を $HOME にする
- perl コマンドでインストールしたモジュールを使用できるようにする
- cpanm コマンドでインストールしたモジュール付属のコマンドを使用できるようにする
ための設定。
想定
.bash_profile
に書く$HOME/perl5
にインストールする
設定
mkdir -p $HOME/perl5 # 1. cpanm のデフォルトインストール先を $HOME にする export PERL_CPANM_OPT="-L $HOME/perl5" # 2. perl コマンドでインストールしたモジュールを使用できるようにする [ "$PERL5LIB" ] && export PERL5LIB="$HOME/perl5/lib/perl5:$PERL5LIB" || export PERL5LIB="$HOME/perl5/lib/perl5" # 3. cpanm コマンドでインストールしたモジュール付属のコマンドを使用できるようにする [ "$PATH" ] && export PATH="$HOME/perl5/bin:$PATH" || export PATH="$HOME/perl5/bin"
おまけ:真っさらな環境に cpanm と Carton をインストールする
上の設定を反映させた後にコマンドラインで以下を実行。
Carton ほしくなければ外してもよし。
curl -L https://cpanmin.us | perl - -L $HOME/perl5 App::cpanminus Carton