2016-10-14 5 views
0

[Math :: TrulyRandom] [1]ナンバージェネレータをランダムにインストールしようとしましたが、cpan.orgにはソースコードしかありません。私が最初にインストールしようとしたのは失敗でしたが、--forceを使用して2度目にインストールするように指示しました。私の2回目も失敗です。 --forceコマンドを正しく使用した場合や、Math :: TrulyRandomをインストールする別の方法がある場合は誰かが説明できますか?前もって感謝します。--forceのperlコマンドは確実にモジュールをインストールしますか?

C:\Users\Jlinne\Documents>     cpanm Math::TrulyRandom 
--> Working on Math::TrulyRandom 
Fetching http://www.cpan.org/authors/id/G/GA/GARY/Math-TrulyRandom-1.0.tar.gz ... OK 
Configuring Math-TrulyRandom-1.0 ... OK 
Building and testing Math-TrulyRandom-1.0 ... FAIL 
! Installing Math::TrulyRandom failed. See C:\Users\Jlinne\.cpanm\work\1476406246.12316\build.log for details. Retry with --force to force install it. 

C:\Users\Jlinne\Documents>     cpanm --force Math::TrulyRandom 
--> Working on Math::TrulyRandom 
Fetching http://www.cpan.org/authors/id/G/GA/GARY/Math-TrulyRandom-1.0.tar.gz ... OK 
Configuring Math-TrulyRandom-1.0 ... OK 
Building and testing Math-TrulyRandom-1.0 ... FAIL 
! Installing Math::TrulyRandom failed. See C:\Users\Jlinne\.cpanm\work\1476406259.5096\build.log for details. Retry with --force to force install it. 

私もこれを試してみましたが、私は何この意味を理解していない(例えば、コードの最後の行に2番目。):

C:\Users\Jlinne\.cpanm\work\1476412047.4284\Math-TrulyRandom-1.0>exit 
Building Math-TrulyRandom-1.0 failed. 
You can s)kip, r)etry, e)xamine build log, or l)ook ? [s] e 
FAIL 
! You don't seem to have a PAGER :/ 
Building Math-TrulyRandom-1.0 failed. 

出力:

C:\Users\Jlinne\Documents>     cpanm Math::TrulyRandom 
--> Working on Math::TrulyRandom 
Fetching http://www.cpan.org/authors/id/G/GA/GARY/Math-TrulyRandom-1.0.tar.gz ... OK 
Configuring Math-TrulyRandom-1.0 ... OK 
Building and testing Math-TrulyRandom-1.0 ... FAIL 
! Installing Math::TrulyRandom failed. See C:\Users\Jlinne\.cpanm\work\1476549822.10400\build.log for details. Retry with --force to force install it. 

C:\Users\Jlinne\Documents>     cpanm --prompt Math::TrulyRandom 
--> Working on Math::TrulyRandom 
Fetching http://www.cpan.org/authors/id/G/GA/GARY/Math-TrulyRandom-1.0.tar.gz ... OK 
Configuring Math-TrulyRandom-1.0 ... OK 
Building and testing Math-TrulyRandom-1.0 ... Building Math-TrulyRandom-1.0 failed. 
You can s)kip, r)etry, e)xamine build log, or l)ook ? [s] l 
Entering C:/Users/Jlinne/.cpanm/work/1476549847.11132/Math-TrulyRandom-1.0 with C:\WINDOWS\system32\cmd.exe 
Microsoft Windows [Version 10.0.14393] 
(c) 2016 Microsoft Corporation. All rights reserved. 

C:\Users\Jlinne\.cpanm\work\1476549847.11132\Math-TrulyRandom-1.0>perl Makefile.PL 
Generating a dmake-style Makefile 
Writing Makefile for Math::TrulyRandom 
Writing MYMETA.yml and MYMETA.json 

C:\Users\Jlinne\.cpanm\work\1476549847.11132\Math-TrulyRandom-1.0>nmake 
'nmake' is not recognized as an internal or external command, 
operable program or batch file. 

C:\Users\Jlinne\.cpanm\work\1476549847.11132\Math-TrulyRandom-1.0> 

答えて

2

それは可能性が高いですテストフェーズではなくビルドフェーズで失敗しました。 --forceオプションを使用すると、cpanmはテスト結果を無視できます。 --forceもほとんど使用しないでください。代わりに--promptを使用し、メッセージが表示されたらlookオプションを選択します。ビルドディレクトリに移動したら、perl Build.plまたはperl Makefile.PL(モジュールが使用しているもの)を実行します。見つけて、できれば修正してください。あなたがそれらを修正することができない場合は、SOについてそれらについて尋ねる。 makefileを作成する場合は、nmakeを実行します。エラーなどを探し、nmake testを実行します。エラーなどを探します。すべての動作が完了したら、シェルを終了すると、プロンプトに戻ります。 retryを選択してください。

また、単にビルドログを見て、何が悪かったのか見ることができる:C:\ユーザーは、私もちょうどあなたがMS Windowsを使用している気づいbuild.log

\ 1476406259.5096 \ Jlinne.cpanm \作業を\ですあなたは確かにあなたが有効なビルド環境を持っている(つまりnmakeがインストールされているか、Cコンパイラを持っているかなど)?

+0

私はあなたがperlモジュールとインストールについてたくさん知っていると仮定しています。あなたが私を助けてくれてありがとう、ありがとう、ビルドログを調べるときに何かを投稿に追加しました。 –

+0

@ J.Linne Building on MS Windowsは苦しいことがあります。 Perlのどのディストリビューション(ActiveState、Strawberryなど)を使用していますか? –

+0

イチゴです。私はnmakeを取得する場所を知らない。私はラムnmakeとnmaketestしようとすると、このエラーが発生し続ける。 –

関連する問題