local::libのinstallメモ
local::lib を今更ながらinstallしたので、その作業メモ
参考サイト
local::libを使った非rootでのCPAN環境構築 - hide-k.net#blog
第18回 local::lib:ふだんと違う環境でPerlを使う|gihyo.jp … 技術評論社
基本はhide-kさんのサイトの手順どおりに行った。
落としてきて、解凍。
wget http://search.cpan.org/CPAN/authors/id/A/AP/APEIRON/local-lib-1.003001.tar.gz tar xzvf local-lib-1.003001.tar.gz cd local-lib-1.003001
BSDPANのエラーを回避する設定
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 mkdir -p ~/local/var/db/pkg
cpanの初期設定
sudo cpan .... exit;
perl MakeFile.PL --bootstrap=$HOME/local
なんかエラー出た
--2010-10-02 20:02:42-- ftp://ftp.dti.ad.jp/pub/lang/CPAN/authors/id/A/AN/ANDK/CHECKSUMS.gz (try:20) => `-' Connecting to ftp.dti.ad.jp|202.216.228.228|:21... connected. Logging in as anonymous ... Error in server response, closing control connection. Giving up. Issuing "/usr/bin/ftp -n" Trying 202.216.228.228... Not connected. Not connected.
ミラーサイトにつなげない。
CPANに失敗する時のよくある解決策として
export FTP_PASSIVE=1
とあったが、ダメ。
しょうがないので、ミラーサイトを変える。
cpan初期化&再設定
cpan o conf init .... .... o conf commit
基本的に全部OK。
地域を日本に設定して、ミラーサイト変える。
再実行
perl MakeFile.PL --bootstrap=$HOME/local
成功
make && make test
All tests successful. Files=2, Tests=6, 0 wallclock secs ( 0.05 usr 0.01 sys + 0.04 cusr 0.01 csys = 0.11 CPU) Result: PASS
問題なさそうなので、install
make install