Perl†
「ぱああああああああああるううううううううううううううううううぃっひっひー」
Perl について、 pachiki
CPANをユーザ領域にインストールする†
共有サーバだとユーザ領域にインストールするしかないんです。
ということで、[[local::lib>http://search.cpan.org/~apeiron/local-lib-1.004009/lib/local/lib.pm]] をつかいます。
設定ファイルの準備†
ファイルを取りに行くサーバだけは指定しておかないと、困ったことになります。
国内のサーバならどこでもよいですが、以下ではJAISTを指定しています。
CPANミラーサーバリスト
$ mkdir -p ~/.cpan/CPAN $ vi ~/.cpan/CPAN/MyConfig.pm
で、MyConfig.pmの中身に、
$CPAN::Config = {
'urllist' => [q[http://ftp.jaist.ac.jp/pub/CPAN/]],
};
を記述します。
local::lib のインストール†
現時点(2009-12-30)での最新版は1.004009です。
$ wget http://search.cpan.org/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
解凍したら、Makefileを作成します。
今回は~/local/lib/perl5 にインストールします。
$ perl Makefile.PL --bootstrap=$HOME/local .............. *** Module::Build successfully installed. *** Module::AutoInstall installation finished. Checking if your kit is complete... Looks good Writing Makefile for local::lib
Makefileができたら、makeしましょう。
たまにMakefileができない場合があるので、できなかったらもう一度Makefileを作りましょう。
$ make $ make test
テストして、下記のような結果が出たらよいです。
Files=2, Tests=6, 0 wallclock secs ( 0.04 cusr + 0.04 csys = 0.08 CPU) Result: PASS
インストールします。
$ make install
次に ~/.bashrc に環境変数を付け足します。
export MODULEBUILDRC="$HOME/local/.modulebuildrc" export PERL_MM_OPT="INSTALL_BASE=$HOME/local" export PERL5LIB="$HOME/local/lib/perl5:$HOME/local/lib/perl5/i386-freebsd-64int:$PERL5LIB" export PATH="$HOME/local/bin:$PATH"
書き込んだら、.bashrcを再読み込みします。
$ source ~/.bashrc
最新版のCPANにアップデート†
$ cpan
とコマンドを打つと、Bundle::CPAN をアップデートしろ
と言われますので、言われた通りアップデートします。
$ cpan cpan shell -- CPAN exploration and modules installation (v1.7602) ReadLine support available (try 'install Bundle::CPAN') cpan> install Bundle::CPAN
時間がかかります。
何か聞かれたら、すべてEnterでOKです。
終わったら、自由に使えます。ためしに、Net::Twitter をインストールしてみましょう。(時間がかかります)
参考文献†
[[local::libを使った非rootでのCPAN環境構築>http://blog.hide-k.net/archives/2009/02/locallibrootcpa.php]]
memo†
後々書きたい内容
- Net::Twitter
- $_





