我在使用草莓perl 5.16.2.2 64位及更高版本安装CPAN模块时遇到问题。从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添加到perl Makefile.PL生成的dmake Makefile文件的顶部,然后可以使用
安装模块dmake
dmake install
问题是如果没有尝试CPAN安装,编辑Makefile并在cpan / build目录中手动运行dmake,则不会自动安装CPAN模块。使用环境变量SHELL = cmd.exe或MAKESHELL = cmd.exe不起作用,因为如果使用,构建将无法正确运行。
有没有人知道为什么我的Windows 7 64位计算机出现此问题?
cpan或其他一些技术是否有任何配置,以便我不必为我的草莓perl安装手动编辑和运行每个CPAN模块的dmake makefile?
答案 0 :(得分:0)
您是否已安装dmake(MinGW)?对我来说,这在标准的x64位Windows安装上运行得很好。
另外,你的perl目录是路径吗?如果您没有安装CPAN模块,可能需要先重新启动计算机(真的!)。
答案 1 :(得分:0)
似乎你的道路是问题:
MS Windows中的BLIB \ lib中\ MIME
Relative paths以“。\”
开头\ BLIB \ lib中\ MIME
我建议你先用绝对路径尝试一下。如果有效,请尝试相对的。