5

パッケージマネージャーを使用してインストールされたPerl5.10.1で実行しています。CPANシェルからMooseを正常にインストールし、MooseX::Declare拡張機能をインストールしようとしましたが成功しませんでした。これが私が行ったことです。

$ sudo cpan > cpan.log
cpan[1]> install MooseX::Declare

lib / MooseX/Declare.pmからperlバージョン情報を判別できません

警告:前提条件Devel ::Declare0.005011が見つかりません。

警告:前提条件のMooseX :: Method ::Signatures0.30が見つかりません。

これは、インストールが開始される前に最初にターミナルに表示されるものです。ここに「cpan.log」ファイルを投稿しました。

今、私は上記の2つの前提条件をインストールしようとしましたが、後者は最初の前提条件に依存します。しかし、最初のものをインストールすると、これが得られます:

cpan [6]> Devel::Declareをインストールします

 モジュール'Devel::Declare'のインストールを実行しています

F / FL / FLORA/Devel-Declare-0.006000.tar.gzのmakeを実行しています

すでにディレクトリ/home/jfb/.cpan/build/Devel-Declare-0.006000-6qeuWNにアンラップされています

'/usr/bin/perl Makefile.PL INSTALLDIRS = site'はステータス512を返し、作成しません

makeテストを実行しています

Makeにはいくつか問題があり、テストしません

makeinstallを実行しています

Makeに問題があり、インストールされません

4

4 に答える 4

0

MooseX ::DeclareがrPathバージョン1.0.7とPerlv5.8.7を実行しているVMにインストールされる前に、Test::Podを強制的にインストールする必要がありました。その後、CPANビルドディレクトリを吹き飛ばした後(Kaesoの提案による)、MooseX::Declareは問題なくインストールされました。

以前にMooseをインストールしましたが、うまくいきました。

于 2010-11-04T18:55:56.190 に答える
0

Etherからの適切なアドバイスにより、この問題を解決しました。何が起こったのかというと、YAML 前提条件がインストールされていないか、正しくインストールされていません。私がしたことは、ビルドフォルダーを削除して再インストールすることで最初からやり直すことです:

$ sudo rm /home/jfb/.cpan/build -rf
$ sudo cpan > cpan.log
cpan[1]> install YAML
cpan[2]> install MooseX::Declare

これで、すべてが機能しているように見えます。ここのログ ファイルを参照してください。

于 2010-08-18T00:15:24.960 に答える
0

それを使用している間、依存関係として名前がMooseX::Declare付けられたモジュールをリストしないように見えます。CPAN シェルからaliased試してから、もう一度インストールしてみてください。install aliasedMooseX::Declare

于 2010-08-17T21:48:58.600 に答える