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>

おすすめ

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください