Windows 7にCPANモジュールをインストールしようとしています。私はアクティブなPerlを持っていないので、PPMパッケージを使用することはできません。WindowsにCPANモジュールをインストールする
すべてのサイトに記載されている手順には、make、make test、make installという3つの手順があります。私はmakeがUNIXコマンドであり、Windows上で動作しないことを知っています。
インストールを完了するためにWindowsで実行するコマンドは何ですか?
サイトの一つで述べたように、私はCPANのサイトからのdmakeをダウンロードしたが、私はそれを実行すると、エラーが以下与え -
D:\Parse-RecDescent-1.965001.tar\Parse-RecDescent-1.965001>D:\dmake\dmake\dmake dmake: Error: -- `D:\indigoampp\perl-5.12.1\libConfig.pm' not found, and can't be made
私はどのように私はこれらのステップを完了しなければならない教えてください。ありがとう!
PS:ここでも、PPMはオプションではありません。
ありがとうございました。
indigoampp \ perl-5.12.1 \ libにConfig_heavy.plというファイルがあります。それにはmake = 'nmake'という行があります。私はdmakeコマンドを使っているので、make = 'dmake'に変更しました。
この後、私は各モジュールのMakefileでDIRFILESEPを変更する必要はありませんでした。上記のリンクのように\\を生成しています。
私は今dmake、dmake testとdmake installを実行できます。しかし、何もしません。それはそれぞれの場所でpmファイル/ファイルをコピーしませんでした。なぜそうなのか??
とにかく、私は手動でpmファイル/ファイルをコピーして、すべてがうまくいくことを願っていました。しかし私は前にもやっていました。なぜ私はmakefile.plとdmakeコマンドを実行しましたか?
私の目的はApache2 :: Requestモジュールをインストールすることでした。私はそれが複数のモジュールに依存していることがわかりました。私はそれらのモジュールをダウンロードし、上記のコマンドを実行しました。エラーはありません。私はApache2の::要求モジュールのためにこれらのステップを実行したときに最後に、私はdmakeのコマンドで次のエラーを取得する:
D:\libapreq2-2.12.tar\libapreq2-2.12>dmake
dmake: makefile: line 25: Warning: -- Duplicate target [Release]
dmake: makefile: line 25: Warning: -- Duplicate target [Release]
dmake: makefile: line 25: Warning: -- Duplicate target [!=]
dmake: makefile: line 25: Error: -- Expecting macro or rule defn, found neith
er
私はlibapreq2-2.12.tar \ libapreq2-2.12下のMakefileの不審な何かを見つけることはありませんフォルダ。 (エラー行程度)のMakefileのpartical内容は次のとおりです。
LIBAPREQ=libapreq2
APREQ2_TEST=apreq2_test
CGITEST=test_cgi
MOD=mod_apreq2
!IF "$(CFG)" != "Release" && "$(CFG)" != "Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE CFG="Release"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "Release" (based on "Win32 (x86) Console Application")
!MESSAGE "Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(APACHE)" == ""
!MESSAGE No Apache directory was specified.
!MESSAGE Please run Configure.bat to specify a valid Apache directory.
!ERROR
!ENDIF
は、誰もが(なぜそれが午後ファイルを自動的にコピーされませんでした)この&上記の質問を助けることはできますか?御時間ありがとうございます!
質問はhttp://cpanforum.com/posts/9514と似ていますが、これで解決できるはずです:http://cpanforum.com/posts/9716 –
Windows用のPerlディストリビューションであるStrawberry Perl(http://strawberryperl.com/)をチェックしてください。これには、Windows上でXSモジュールを構築するために必要な 'dmake'やその他のツールが付属しています。 –
'make'はUNIXシステムで一般的に見られるプログラムですが、Windowsで利用できます(そしてStrawberry Perlはコピーをバンドルします) – Quentin