2011-07-06 24 views
4

CPANモジュールをインストールする際に問題が発生しています。 cpan.exeを使用して、例えば「Win32 :: IE :: Mecahnizeをインストールしてください」というモジュールをインストールしようとしますが、壁に当たってしまいます。最初はdmake.EXEを見つけても問題ありませんが、インストールが完了すると、dmake.exeは正常ではなく、Dmake.exeのエラーコード255は 'test-dynamic'となります。CPANモジュールのインストールに関する問題

私は何が起こっているのか、それがなぜ機能していないのか、非常に混乱していますか?ヘルプは非常に感謝しています。

この電流誤差は私が取得さ:
dmake.EXE: Error code 255, while making 'test_dynamic' C:\strawberry\c\bin\dmake.EXE test -- NOT OK
Running make install
make test had returned bad status, won't install without force
ABELTJE/Win32-IE-Mechanize-0.009.tar.gz : make_text NO

+1

あなたはActivePerlを使用していますか? – Rahul

+0

ya、ここには事があります、私はActivePerlとStrawberry Perlの両方をインストールしていますが、それは問題ですか? – artyfrost

+1

物事が "ok"で、そこでは "not ok"で終わる間にメッセージがありますか?通常、その途中には多数のメッセージがあり、一般的に、障害を示すリストの上にあるメッセージは、最初に確認するメッセージです。 – DavidO

答えて

1

屋、ここにも、私はActivePerlのとストロベリーのPerlの両方がインストールされている、ことだ問題ということですか?

問題ではありません。しかし、Strawberry Perlのディストリビューションに、テキスト以外のモジュールをビルドしてインストールするのに必要なバイナリとライブラリが含まれていることを確認する必要があります。あなたはStrawberry Perlのものを使用していて、ActivePerlは使用していないことを確認する必要があります。 Strawberry PerlをPATHに入れることをお勧めしますが、ActivePerlは使用しないことをお勧めします。

最も簡単なことは、CPANを使用するのではなく、ActivePerl独自のPPMマネージャです。 ActivePerlはおそらくCPANモジュールの約90%を事前にビルドしており、PPMマネージャを介して利用可能にしています。それを試してください。

+0

パスをStrawberry Perlに変更しましたが、まだありません。 – artyfrost

+0

これは比較的新しいものです。 – artyfrost

5

あなたの責任ではありません。そのモジュールは誰のためにも動作しません。モジュールに障害が発生したときに調査して、他の人が問題を抱えているかどうかを確認します。あなたはits CPAN Search pageを見て、渡すことがないことを確認することができますtesters reports for that distribution。その配布は無理にインストールしないでください。モジュールの研究については、Effective Perl Programmingのセクションを参照してください。

他のモジュールを問題なくインストールできますか?

+0

私はCPANテスターのレポートに私の最初の[CPANモジュール](https:// metacpan .org/module/Dancer :: Plugin :: Auth :: Github)がWinXPマシンでこの同じエラーで失敗しました。なぜこれが起こるかについての手がかりを教えてください。 – gideon

+0

私はWindowsについて質問するのが間違っています。多分プログラミングの質問に答えるいくつかのフォーラムのウェブサイトで尋ねることができます。 :) –

+0

ああ!お返事をありがとうございます。確かに私は秘密の機能を文書化していないので、ポッドカバレッジテストが失敗したと思った。(それを実際には書いていないが)Windowsマシンでは 'podcoverage.t'が失敗する。 Anyhoo..それはすぐにそれの底に行くだろう! :) – gideon

関連する問題