Perlモジュールのインストール

Perlでプログラムを作成する際、モジュールを使用すると簡単に欲しいソースをGETする事ができます。

サーバーにそのPerlの各種モジュールをインストールするには、CPAN を使うと超ラクチンです。


ここでは、サーバーにモジュールをインストールするためのツール、CPANの設定方法と、その使い方を解説します。

CPANとは

「モジュール(機能のかたまり)」を簡単にインストールしてくれるシステムです。
自動的に、モジュールの最新ソースファイルを取って来てコンパイル、インストール及び依存関係も解決してくれる優れものです。

CPANの環境を設定する

CPANのスクリプトはたいていのLinuxディストリビューションに標準で入っています。
ただし、まずは設定が必要です。楽をするためには、それなりの努力がいるようです…。

perl -MCPAN -e shell

最初の起動時に質問が出てきます。これに答えながら、設定を行ないます。

 

Are you ready for manual configuration? [yes]
CPAN build and cache directory? [/root/.cpan]
Cache size for build directory (in MB)? [10]
Perform cache scanning (atstart or never)? [atstart]
Cache metadata (yes/no)? [yes]
Your terminal expects ISO-8859-1 (yes/no)? [yes]
Policy on building prerequisites (follow, ask or ignore)?
[ask]基本的には、すべてデフォルトのままでOKです。
Enter を押せば、[ ] 内のデフォルトで設定されます。

Where is your gzip program? [/bin/gzip]
Where is your tar program? [/bin/tar]
Warning: unzip not found in PATH
Where is your unzip program? [] /bin/unzip
Where is your make program? [/usr/bin/make]
Warning: lynx not found in PATH
Where is your lynx program? [] /usr/local/bin/lynx
Where is your wget program? [/usr/bin/wget]
Where is your ncftpget program? [/usr/bin/ncftpget]
Where is your ftp program? [/usr/bin/ftp]
What is your favorite pager program? [/usr/bin/less]
What is your favorite shell? [/bin/bash]

各コマンドのパスを設定します。

たいてい標準で入っており、パスが自動で設定されますので、Enter でOKです。
もし「not found in PATH」と表示されたら、パスを入力します。
無くてもよいものもありますが、gzip、tar、make、lynx などは必須でしょう。

私の例では、Lynxが入っていませんでした。
(先にパスだけ設定して、後でインストールしました。)
その他 unzip なども入っていないみたいですが、この辺は無視してかまいません。

質問は、まだ続きます。

Parameters for the ‘perl Makefile.PL’ command? []
Parameters for the ‘make’ command? []
Parameters for the ‘make install’ command? [] UNINST=1
Timeout for inactivity during Makefile.PL? [0]「UNINST=1」というオプションを付けました。同名のモジュールが既に存在して競合
する場合に、古いものを消す設定です。

Your ftp_proxy?
Your http_proxy?
Your no_proxy?(1) Africa
(2) Asia
(3) Central America
(4) Europe
(5) North America
(6) Oceania
(7) South America
Select your continent (or several nearby continents) [] 2(1) China
(2) Indonesia
(3) Israel
(4) Japan
(5) Malaysia
(6) Philippines
(7) Republic of Korea
(8) Russian Federation
(9) Saudi Arabia
(10) Singapore
(11) Taiwan
(12) Thailand
Select your country (or several nearby countries) [] 4(1) ftp://ftp.ayamura.org/pub/CPAN/
(2) ftp://ftp.cpan.jp/CPAN/
(3) ftp://ftp.dti.ad.jp/pub/lang/CPAN/
(4) ftp://ftp.jaist.ac.jp/pub/lang/perl/CPAN/
(5) ftp://ftp.kddlabs.co.jp/CPAN/
(6) ftp://ftp.ring.gr.jp/pub/lang/perl/CPAN/
(7) ftp://ftp.u-aizu.ac.jp/pub/CPAN
Select as many URLs as you like,
put them on one line, separated by blanks [] 2Enter another URL or RETURN to quit: []
New set of picks:ftp://ftp.cpan.jp/CPAN/エリアを選び、近くのCPANサーバーを選択します。

このサーバーから、モジュールを引っ張ってきます。
以上で設定は完了です。

CPANが起動すると、

cpan> というプロンプトが出ます。終了するには、「quit」と打ちます。
CPANを使ったモジュールのインストール方法 † Edit
では実際の使い方…。準備ができちゃえば簡単です。

まずは起動してプロンプトを出します。

perl -MCPAN -e shell
cpan>cpan> install [モジュール名]この一行で、全部やってくれます。進行状況を見てるだけ!

Jcode.pm モジュール

cpan> install Jcode

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です