「CPAN」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
Haoyayoi (会話 | 投稿記録)
CPANシェル詳細
24行目: 24行目:
== 外部リンク ==
== 外部リンク ==
* [http://www.cpan.org/ CPAN] - CPAN
* [http://www.cpan.org/ CPAN] - CPAN
* [http://www.cpan.jp/ CPAN.jp] - CPANの内容以外にもPerl関連の文書の日本語訳等が提供されてい
* CPAN.jp - かつてCPANの内容以外にもPerl関連の文書の日本語訳等が提供されていました
* [http://search.cpan.org/ search.CPAN.org] - CPANのフロントエンドサイトで,検索やバグやテストの表示などがある
* [http://search.cpan.org/ search.CPAN.org] - CPANのフロントエンドサイトで,検索やバグやテストの表示などがある
* [http://blog.hide-k.net/archives/2009/02/locallibrootcpa.php local::libを使った非rootでのCPAN環境構築] - local::libを用いてインストール先を指定する方法
* [http://blog.hide-k.net/archives/2009/02/locallibrootcpa.php local::libを使った非rootでのCPAN環境構築] - local::libを用いてインストール先を指定する方法

2010年2月21日 (日) 15:03時点における版

CPAN(読みシーパン(クパン)Comprehensive Perl Archive Network)はPerlライブラリモジュールソフトウェアやその他のPerlで書かれたソフトウェアを集めた巨大なアーカイブで、世界中のサーバにその内容がミラー(コピー)されている。再利用性・汎用性の高いモジュールが登録されており、Perl プログラマができるだけ車輪の再発明をせずに済むための支援環境となっている。登録モジュールの検索システムも提供されているため、Perl プログラマは望む機能を持ったモジュールを容易に入手することができる。

CPAN には、大小さまざまなモジュールが登録されており、それらの依存関係もデータベース化されている。目的のモジュールと同時に、それの依存する他のモジュールを芋づる式にダウンロードし、インストールすることが可能である。UNIX 系 OS および Windows で利用できる "CPAN シェル" という専用のソフトウェアが存在する。このシェルはユーザの手持ちのライブラリの管理・CPAN ミラーへの問い合わせ・モジュールのダウンロードを行うものであり、ユーザは少ないコマンド操作によってモジュールの検索・導入を行うことができる。

CPANシェル

CPANシェルを初めて使う場合、いくつかの設定が行われる。これには、モジュールのビルド・ダウンロード先のミラー指定などが含まれる。基本的に自動で最適なものが選択されるが、必要に応じてユーザが変更可能になっている。

実行には

cpan

と入力するが、モジュールインストール時のパーミッションの関係で

sudo cpan

と入力されることが多い。

設定の変更を行う場合は、一度CPANシェルを実行した上で

o conf オプション 変更値

の組み合わせによる入力を行う。変更を一時的なものにしないためには

o conf commit

にて反映を行う。オプションについては同じくCPANシェルを実行した上で

o conf

と入力することで表示される。

権限が与えられていないアカウントではモジュールを標準のインストールディレクトリに入れることができないケースがあるため、その際はインストール先を変更する必要がある。モジュールの個別インストールにて、インストール時にディレクトリをオプションで指定することもできるが、現在はCPANのモジュールlocal::libを利用して、あらかじめインストール先を指定しておくケースが多い。

外部リンク

  • CPAN - CPAN
  • CPAN.jp - かつてCPANの内容以外にもPerl関連の文書の日本語訳等が提供されていました
  • search.CPAN.org - CPANのフロントエンドサイトで,検索やバグやテストの表示などがある
  • local::libを使った非rootでのCPAN環境構築 - local::libを用いてインストール先を指定する方法