cpanの導入からインストールまで[ubunut]
root# apt-get install build-essential devscripts root# apt-get install lynx root# apt-get install ncftp root# cd ~ root# mkdir .cpan root# mkdir .cpan/sources root# wget http://www.cpan.org/MIRRORED.BY root# cp MIRRORED.BY ~/.cpan/sources/.CPANモジュールはファイルの取得にFTPを使用する。ファイヤーウオールの背後にいるなどの場合は、パッシブFTPとしなければならない。環境変数FTP_PASSIVEにて設定する。(0 : アクティブ、 1: パッシブ)次いでCPANモジュールを走らせる。
root# FTP_PASSIVE=1 root# export FTP_PASSIVE root# perl -MCPAN -e shell基本的に質問内容はデフォルトで回答すればよい。端末がUTF-8なので、"Your terminal expects ISO-8859-1 (yes/no)? "の質問には"no"と入力する。また、"Parameters for the 'make install' command? []"の回答として "UNINST=1"を指定しておくと、古い既存モジュールがあったときに自動的にアンインストールした後、新しいモジュールをインストールしてくれる。
CPANの設定が終わるとCPANシェルが現れる。"quit"と入力すると抜けることが出来る。コマンドラインで"cpan"と入力すると、CPANシェルに入ることが出来る。
root# cpan Terminal does not support AddHistory. cpan shell -- CPAN exploration and modules installation (v1.7602) ReadLine support available (try 'install Bundle::CPAN') cpan>インストールするパッケージを検索するには、"i"コマンドを利用する。
cpan> i /Mail::Sender/ CPAN: Storable loaded ok Going to read /root/.cpan/Metadata Database was generated on Wed, 14 May 2008 22:29:48 GMT Module Mail::Sender (J/JE/JENDA/Mail-Sender-0.8.13.tar.gz) Module Mail::Sender::Easy (D/DM/DMUEY/Mail-Sender-Easy-v0.0.5.tar.gz) 2 items found cpan>必要なモジュールが見つかったら、インストールする。CPANモジュールが自動的にmake/make installを実行してくれる。
cpan> install Mail::Sender ... cpan>