さくらに local::lib を利用して個人用 CPAN を使えるようにする

local::lib をダウンロードする

% mkdir -p ~/local/var/db/pkg
% wget http://ftp.yz.yamagata-u.ac.jp/pub/lang/cpan/authors/id/A/AP/APEIRON/local-lib-1.004009.tar.gz
% tar zxvf local-lib-1.004009.tar.gz
% cd local-lib-1.004009/

BSDPAN のエラーを回避する

% vi ~/.zshrc
export PKG_DBDIR=$HOME/local/var/db/pkg
export PORT_DBDIR=$HOME/local/var/db/pkg
export INSTALL_AS_USER
export LD_LIBRARY_PATH=$HOME/local/lib
% source ~/.zshrc

CPAN の設定を一通り行う

自動で設定を行うかどうか聞かれる場合、no で答えると初期設定時に CPAN の参照 URL の設定を行うことができる。

% cpan
...
cpan[1]> exit

local::lib をインストールする

% perl Makefile.PL --bootstrap=$HOME/local
% make && make test
% make install

local::lob の環境変数を設定するようにする

% echo 'eval $(perl -I$HOME/local/lib/perl5 -Mlocal::lib=$HOME/local)' >> ~/.zshrc
% tail ~/.zshrc
eval $(perl -I$HOME/local/lib/perl5 -Mlocal::lib=$HOME/local)
% source ~/.zshrc

後片付け

% rm ~/local-lib-1.004009.tar.gz
% rm -rf ~/local-lib-1.004009/

Bundle::CPAN をインストールする

% cpan
cpan[1]> install Bundle::CPAN