これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド cpan です。
プログラム:
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」を使用して特別な構成をロードしている場合は、それほど問題になりません。
config は独自の作業ディレクトリを設定します。
-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」レベルと同じです。
「トレース」、「デバッグ」、「情報」、「警告」、「エラー」、「致命的」。 デフォルトは「情報」です。
GIT_COMMAND
Git 機能に使用する「git」バイナリへのパス。 デフォルトは
「/usr/local/bin/git」。
NONINTERACTIVE_TESTING
誰も注意を払っておらず、そのようなディストリビューションのプロンプトをスキップすると仮定します。
正しく パン(1) すでに値を持っていない限り、これを 1 に設定します (たとえ値が存在していたとしても)
値は false)。
PERL_MM_USE_DEFAULT
プロンプトの質問にはデフォルトの回答を使用します。 パン(1) そうでない場合は、これを 1 に設定します。
すでに値を持っています (その値が false であっても)。
EXIT VALUES
スクリプトは、すべてが機能したと判断した場合はゼロで終了し、正常に動作しなかった場合は正の数を返します。
何かが失敗したと考えています。 ただし、場合によっては失敗を予測する必要があることに注意してください。
自分が制御できないものの出力によって。 今のところ、終了コードは曖昧です。
1 不明なエラー
2 外部の問題でした
4 スクリプトに内部問題がありました
8 モジュールのインストールに失敗しました
に DO
* コマンドラインからのワンショット設定値
onworks.net サービスを使用してオンラインで cpan を使用する