これは cpan5.22-i386-linux-gnu コマンドで、Ubuntu Online、Fedora Online、Windows オンライン エミュレータ、MAC OS オンライン エミュレータなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダで実行できます。
プログラム:
NAME
cpan - コマンドラインから CPAN と簡単に対話できます
SYNOPSIS
# 引数を指定し、スイッチを指定しない場合、指定されたモジュールをインストールします
cpan モジュール名 [モジュール名 ... ]
# スイッチを使用すると、追加の動作を持つモジュールをインストールします
cpan [-cfgimtTw] モジュール名 [モジュール名 ... ]
# ドットのみを使用して、次のディストリビューションからインストールします。
# カレントディレクトリ
パン。
# 引数なしで CPAN.pm シェルを開始します
パン
# モジュールを強制的にインストールします (通常はテストに失敗したモジュール)
cpan -f モジュール名 [モジュール名 ... ]
# モジュールをテストせずにインストールします
cpan -T モジュール名 [モジュール名 ... ]
# 設定をダンプする
cpan-J
# 別の設定をロードして Module::Foo をインストールする
cpan -j some/other/file Module::Foo
# 引数はありませんが、いくつかのスイッチがあります
cpan [-ahrvACDlLO]
DESCRIPTION
このスクリプトは、CPAN にコマンド インターフェイス (シェルではない) を提供します。 で
瞬間的には CPAN.pm を使用して作業を実行しますが、これはワンショット コマンドではありません
CPAN.pm のランナー。
オプション
-a CPAN::Shell->autobundle を使用して CPAN.pm 自動バンドルを作成します。
-A モジュール [ モジュール ... ]
指定されたモジュールのプライマリメンテナを表示します。
-c モジュール
指定されたモジュールのディレクトリで「make clean」を実行します。
-C モジュール [ モジュール ... ]
表示します 変更 指定されたモジュールのファイル
-D モジュール [ モジュール ... ]
モジュールの詳細を表示します。
-f 通常は失敗するはずのときに、指定されたアクションを強制します。 使用
これにより、テストが失敗した場合でもモジュールをインストールできます。 これを使用するときは
オプション、-i は、必要な場合にモジュールをインストールするためのオプションではありません。
強制的に:
% cpan -f -i モジュール::Foo
-F CPAN.pm によるロック試行をオフにします。 あなたは気をつけるべきです
複数のスクリプトが試行することになる可能性があるため、これを使用すると、
同じディレクトリにあります。 これはそれほど心配する必要はありません
「-j」を使用して特別な構成をロードしていると、その構成がセットアップされます
独自の作業ディレクトリ。
-g モジュール [モジュール ... ]
最新のディストリビューションを現在のディレクトリにダウンロードします。
モジュールを開きます。
-G モジュール [ モジュール ... ]
未実装
最新のディストリビューションを現在のディレクトリにダウンロードします。
モジュールを展開し、各ディストリビューションを解凍し、git リポジトリを作成します。
それぞれの配布。
この機能が必要な場合は、Yanick Champoux の記事をチェックしてください。
「Git::CPAN::Patch」の配布。
-h ヘルプ メッセージを出力して終了します。 「-h」を指定した場合は無視されます。
他のすべてのオプションと引数。
-i 指定されたモジュールをインストールします。
-I 「local::lib」をロードします(ライブラリパスをロードするための「-I」と同様に考えてください)。
-j 構成.pm
CPAN 構成データが含まれるファイルをロードします。 これは、
標準と同じ形式です CPAN/Config.pm ファイル、これ
$CPAN::Config を匿名ハッシュとして定義します。
-J CPAN.pm が使用するのと同じ形式で構成をダンプします。 これ
構成の確認やダンプの使用に役立ちます。
新しいカスタム構成の開始点として。
-l インストールされているすべてのモジュールとそのバージョンを一覧表示します
-L 著者 [ 著者 ... ]
指定した作成者によるモジュールをリストします。
-m 指定したモジュールを作成します。
-O 古いモジュールを表示します。
-p 構成されたミラーに ping を実行します
-P 使用できる最適なミラーを検索します (ただし、構成はしません)
彼らはまだ)
-r CPAN::Shell->recompile を使用して、動的にロードされたモジュールを再コンパイルします。
-t 指定されたモジュールに対して「make test」を実行します。
-T モジュールをテストしません。 インストールするだけです。
-u インストールされているすべてのモジュールをアップグレードします。 やみくもにこれを行うと本当に壊れる可能性があります
バックアップを取っておくようにしてください。
-v スクリプトのバージョンと CPAN.pm のバージョンを出力して終了します。
-V cpan クライアントに関する詳細情報を出力します。
-w 未実装
CPAN 警告をオンにします。 これはディレクトリなどのさまざまなことをチェックします
権限を確認し、発生する可能性のある問題について通知します。
例
# ヘルプメッセージを出力する
cpan-h
# バージョン番号を出力します
cpan -v
# 自動バンドルを作成する
cpan-a
# モジュールを再コンパイルする
cpan -r
# インストールされているすべてのモジュールをアップグレードする
cpan-u
# モジュールをインストールします (sole -i はオプションです)
cpan -i Netscape::Bookmarks Business::ISBN
# モジュールを強制的にインストールします ( -i を使用する必要があります)
cpan -fi CGI::最小 URI
ENVIRONMENT 変数
CPAN.pm には、環境を使用するコンポーネントがいくつかあります。
変数。 ビルド ツール、ExtUtils::MakeMaker および Module::Build
一部は使用しますが、その他はその上のレベルに重要です。 いくつかの
これらは Perl Toolchain Gang によって指定されています。
ランカスターのコンセンサス:
オスロコンセンサス:
CPAN_OPTS
「cpan」は、この変数を空白で分割し、先頭に追加します。
コマンドライン引数を処理する前に、リストを @ARGV に送信します。
たとえば、常に「local:lib」を使用したい場合は、次のようにします。
「CPAN_OPTS」を「-I」に設定します。
CPANSCRIPT_LOGLEVEL
組み込みの最小限のロガーで使用するログ レベル
または Log::Log4perl (インストールされている場合)。 可能な値は次のとおりです。
「Log::Log4perl」レベルと同じ: 「TRACE」、「DEBUG」、「INFO」、
「警告」、「エラー」、「致命的」。 デフォルトは「情報」です。
GIT_COMMAND
Git 機能に使用する「git」バイナリへのパス。 の
デフォルトは「/usr/local/bin/git」です。
NONINTERACTIVE_TESTING
誰も注意を払っておらず、プロンプトをスキップすると仮定します。
それを正しく行うディストリビューション。 パン(1) これを 1 に設定します
すでに値を持っている場合を除きます (その値が false であっても)。
PERL_MM_USE_DEFAULT
プロンプトの質問にはデフォルトの回答を使用します。 パン(1)セット
すでに値を持っていない限り、これは 1 になります (たとえその値が
間違い)。
EXIT VALUES
すべてが機能したと判断した場合、スクリプトはゼロで終了します。
何かが失敗したと考えられる場合は正の数。 ただし、次のことに注意してください。
場合によっては、出力によって失敗を予測する必要があります。
制御しません。 今のところ、終了コードは曖昧です。
1 不明なエラー
2 外部の問題でした
4 スクリプトに内部問題がありました
8 モジュールのインストールに失敗しました
に DO
* コマンドラインからのワンショット設定値
onworks.net サービスを使用してオンラインで cpan5.22-i386-linux-gnu を使用する