明確化: 私はほとんど Perl/CPAN 初心者です。あまり詳しいとは思わないでください。
CPAN
Lenny 5.0.2 VPS全体を再構築したばかりなので、かなりバニラがあります。つまり、デフォルトのモジュールがほとんどインストールされています。
私の最終的な目標はfoswiki
、Apache 2.x ベースのサーバーにセットアップすることです。
これまでのところ、このガイドを読んでいますが、最初にすべきことは CPAN を最新バージョンにアップグレードすることだと書かれています。だから私は(ようにsu
)しました:
# perl -MCPAN -e '$ENV{FTP_PASSIVE} = 1; CPAN' をインストールします。
今、それはたくさんのものをインストール/更新しています。ここに抜粋があります:
CPAN-1.9402/t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Expect-1.00.tar.gz CPAN-1.9402/t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-UnsatPrereq-1.00.tar.gz CPAN-1.9402/t/CPAN/authors/id/A/AN/ANDK/CHECKSUMS CPAN-1.9402/t/CPAN/authors/id/A/AN/ANDK/cpantestdummies/ CPAN-1.9402/t/CPAN/authors/id/A/AN/ANDK/cpantestdummies/CPAN-Test-Dummy-Perl5-Make-Features-1.05.tgz CPAN-1.9402/t/CPAN/authors/id/A/AN/ANDK/cpantestdummies/CHECKSUMS CPAN-1.9402/t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Zip-1.03.zip CPAN-1.9402/t/CPAN/authors/id/A/AN/ANDK/CHECKSUMS.2nd CPAN-1.9402/t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-1.05.tar.gz CPAN-1.9402/t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-Failearly-1.02.tar.gz CPAN-1.9402/t/CPAN/authors/id/A/AN/CHECKSUMS CPAN-1.9402/t/CPAN/authors/id/A/CHECKSUMS CPAN-1.9402/t/CPAN/authors/id/CHECKSUMS CPAN-1.9402/t/CPAN/authors/01mailrc.txt CPAN-1.9402/t/CPAN/CpanTestDummies-1.55.pm CPAN-1.9402/t/CPAN/TestConfig.pm CPAN-1.9402/t/51pod.t CPAN-1.9402/t/02nox.t CPAN-1.9402/t/50pod.t CPAN-1.9402/t/10version.t CPAN-1.9402/t/yaml_code.yml CPAN-1.9402/t/04clean_load.t CPAN-1.9402/README CPAN: File::Temp ロード OK (v0.18) CPAN.pm: A/AN/ANDK/CPAN-1.9402.tar.gz をビルドします PAUSE 公開鍵を GnuPG キーチェーンにインポートしています... gpg: 新しい構成ファイル `/root/.gnupg/gpg.conf' が作成されました gpg: 警告: `/root/.gnupg/gpg.conf' のオプションは、この実行中はまだアクティブになっていません 終わり! (「gpg --lsign-key 450F89EC」を使用してローカルで信頼することもできます) キットが完成しているかどうかを確認しています... いいね CPAN の Makefile を書く 「/root/.cpan/build/CPAN-1.9402-fmK7xK/META.yml」を読み取れませんでした。前提条件を決定するために他の方法にフォールバックする ANDK/CPAN-1.9402.tar.gz 作る -- OK ではない 警告 (通常は無害): 'YAML' がインストールされていないため、永続的な状態が保存されません make テストの実行 make が成功しないとテストできません make install の実行 Make が悪いステータスを返しました。インストールは不可能のようです カット:~#
Google を検索したところ、可能な限り aptitude/apt-get/yum からパッケージをインストールする必要があるという 1 つのページに出くわしたのでlibyaml-perl
、ダウンロード用にマークされた という名前のパッケージが見つかりました。
次に、CPAN の最新バージョンをインストールする最初のコマンドを再試行し、...
CPAN-1.9402/t/50pod.t CPAN-1.9402/t/10version.t CPAN-1.9402/t/yaml_code.yml CPAN-1.9402/t/04clean_load.t CPAN-1.9402/README CPAN: File::Temp ロード OK (v0.18) CPAN: YAML は正常にロードされました (v0.66) CPAN.pm: A/AN/ANDK/CPAN-1.9402.tar.gz をビルドします PAUSE 公開鍵を GnuPG キーチェーンにインポートしています...完了です! (「gpg --lsign-key 450F89EC」を使用してローカルで信頼することもできます) キットが完成しているかどうかを確認しています... いいね CPAN の Makefile を書く ANDK/CPAN-1.9402.tar.gz 作る -- OK ではない make テストの実行 make が成功しないとテストできません make install の実行 Make が悪いステータスを返しました。インストールは不可能のようです
私が今何をすべきか見当もつきません。すべてをリセットする方法はありますか?処理しようとしたファイルを強制終了して、再処理を試みることができるようにする必要があるのでしょうか。これが何であるかを理解することに加えて、他の誰かが一般的なCPANのヒントを持っているなら、私は感謝します.
- yaml パッケージを正しい方法でインストールしましたか?
- CPAN 内から実行する必要がありましたか?
- 最初に取得すべき適切な手順またはモジュールは何ですか?
最終的には、foswiki 用にこれらをインストールする必要があります。
- CGI::Session - 本当に必須の Foswiki のセッション機能に必要
- エラー - 後でプラグインを開発する場合に必要です。Foswiki にも配布されていますが、プラグインをビルドするビルド スクリプトでこのライブラリが見つからないことがあり、多くの問題を経験しています。サイトの Perl ライブラリに追加することで、この種の問題を回避できます。
- FreezeThaw - 他のモジュールによって使用される間接的に必要なモジュール。
- GD - Foswiki:Plugins.ChartPlugin などのグラフィックを生成できるプラグインで使用されます。lib gd がインストールされている必要があります。インストールの選択に含まれていない場合は、単に rpms gd および gd-devel をインストールする必要があります。いずれもCDまたはDVDに収録されています。
- HTML::Tree - 一部の一般的なプラグインで必要
- 時間モジュール (Time::CTime、Time::DaysInMonth、Time::JulianDay、Time::ParseDate、Time::Timezone) もいくつかの一般的なプラグインで必要です。