2013-05-31 64 views
4

我遇到安裝使用草莓perl 5.16.2.2 64位及更高版本的CPAN模塊的問題。當從CPAN dmake的安裝失敗,出現以下錯誤構建模塊:草莓Perl CPAN dmake不會生成

dmake.exe: Error executing 'C:\Windows\system32\cmd.exe; /c C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mkpath -- blib\lib\MIME': No such file or directory 
dmake.exe: Error code -1, while making 'blib\lib\MIME\.exists' 

廣泛的研究後,我發現,該問題的解決方法是SHELL = CMD.EXE添加到dmake的Makefile文件文件的頂部通過用perl Makefile.PL然後可以被安裝在模塊

dmake 
dmake install 

產生的問題是,沒有CPAN模塊將自動安裝而無需在CPAN手動嘗試一個CPAN安裝,編輯生成文件和運行的dmake/build目錄。使用環境變量SHELL = cmd.exe或MAKESHELL = cmd.exe不起作用,因爲如果使用,構建不能正確運行。

有誰知道爲什麼我的Windows 7 64位機有這個問題的修復?

是否有任何cpan或其他技術的配置,以便我不需要爲我的草莓perl安裝中的每個CPAN模塊手動編輯和運行dmake makefile?

+0

我沒有真正的答案給你,因爲我在Win 7 64bit上遇到了同樣的情況,但是我沒有太多的空閒時間來嘗試調查它,所以我使用ppm來安裝工作正常的模塊:| –

回答

0

您是否已安裝dmake(MinGW)?對我來說,這在標準的x64位Windows安裝上工作得很好。

另外,你的perl目錄是否在路徑中?如果你不這樣做,你可能需要在安裝CPAN模塊之前先重新啓動計算機(真的!)。

0

看來,你的路徑問題:

blib\lib\MIME

Relative paths在MS Windows中啓動了

.\blib\lib\MIME

我建議你使用絕對路徑試試 「\」。 ,首先。如果有效,請嘗試使用相關的一個。