13

CPAN への完全なインストール コマンドと出力は次のとおりです。

sudo perl -MCPAN -e "install Bundle::CPAN"
CPAN: Storable loaded ok (v2.13)
Going to read /home/delgreco/.cpan/Metadata
  Database was generated on Mon, 08 Dec 2008 03:27:10 GMT
CPAN: LWP::UserAgent loaded ok (v2.033)
CPAN: Time::HiRes loaded ok (v1.55)
CPAN: YAML loaded ok (v0.39)
Warning: YAML version '0.39' is too low, please upgrade!
I'll continue but problems are *very* likely to happen.
Your urllist is empty! The urllist can be edited. E.g. with 'o conf urllist
push ftp://myurl/'

Could not fetch authors/id/A/AN/ANDK/Bundle-CPAN-1.857.tar.gz
Giving up on '/home/delgreco/.cpan/sources/authors/id/A/AN/ANDK/Bundle-CPAN-1.857.tar.gz'
Note: Current database in memory was generated on Mon, 08 Dec 2008 03:27:10 GMT

        ...propagated at /usr/lib/perl5/5.8.5/CPAN.pm line 3417.

これは私にとってはうまくいきました、ありがとう...

cpan> o conf urllist http://cpan.yahoo.com/

もちろん、Bundle::CPAN のインストールは他の依存関係で失敗しましたが、少なくとも今は YAML 0.68 を持っています。

4

3 に答える 3

19

これは重要に見えます:

URLリストが空です! urllist は編集できます。たとえば、「o conf urllist push ftp://myurl/」を使用

おそらく実行してsudo cpanから、o conf initまたはo conf urllist push http://cpan.yahoo.com/(たとえば)urllistまっすぐにするために?次に、インストールを試みます。

于 2008-12-08T21:35:15.753 に答える
4

CPAN モジュールを初めて使用したとき、「対話型構成を続行する準備ができていますか?」という行に沿って何かを尋ねられました。あなたはおそらく「いいえ」と答えたでしょう。デフォルトの構成オプションが選択されているため、モジュール tarball をプルするための CPAN リポジトリ ミラーは構成されていません。

他の人が指摘したように、CPAN シェル内で o conf urllist コマンドを使用してそのオプションを設定できます。

私の個人的な好みは、基本的に各モジュールの最新バージョンを含むローカルリポジトリである「miniCPAN」を作成することです (各モジュールの多くの古いバージョンを含む CPAN のすべてをプルするよりもはるかに小さい)。これを行うには、CPAN ミラー リポジトリを一時的に使用するように構成し、そこから CPAN::Mini モジュールをインストールしてから、リポジトリを作成するためにインストールされる minicpan コマンドライン プログラムを使用します。o conf urllist pop を使用して、構成した CPAN ミラーを削除し、o conf urllist push file:///path/to/your/minicpan を使用して、CPAN モジュールに今後ローカル ミラーからインストールするように指示します。minicpan コマンドを cron に入れて定期的に更新するか、更新したいときにコマンドラインから実行することができます。

minicpan コマンドのフォーマットは、

minicpan -l /path/to/your/local/minicpan-repository -r http://example.com/url/of/CPAN/mirror
于 2008-12-09T17:47:08.147 に答える
0

推測では:

sudo perl -MCPAN -e "install YAML"
于 2008-12-08T21:16:04.293 に答える