我在使用草莓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?
发布于 2013-05-31 17:23:22
你已经安装了dmake (MinGW)了吗?对我来说,这在标准的x64 bit Windows安装上工作得很好。
另外,您的perl目录是否在path中?如果不这样做,可能需要在安装CPAN模块之前重新启动计算机(真的!)。
发布于 2016-12-19 16:50:36
看起来你的路径才是问题所在:
blib\lib\MIME
MS Windows中的Relative paths以".\“开头
.\blib\lib\MIME
我建议您先尝试使用绝对路径。如果可以的话,试试相对的那个。
https://stackoverflow.com/questions/16850577
复制相似问题