首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Strawberry perl CPAN dmake将不会生成

Strawberry perl CPAN dmake将不会生成
EN

Stack Overflow用户
提问于 2013-05-31 13:52:12
回答 2查看 2.7K关注 0票数 4

我在使用草莓perl 5.16.2.2 64位及更高版本安装CPAN模块时遇到问题。从CPAN安装时,dmake无法构建模块,并显示以下错误:

代码语言:javascript
复制
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文件的顶部,然后可以使用

代码语言:javascript
复制
dmake 
dmake install

问题是,如果不尝试CPAN安装、编辑Makefile并在cpan/build目录中手动运行dmake,就不会自动安装任何CPAN模块。使用环境变量SHELL=cmd.exe或MAKESHELL=cmd.exe不起作用,因为如果使用该环境变量,构建将无法正确运行。

有没有人知道为什么我的Windows 7 64位计算机有这个问题的修复方法?

是否有任何针对cpan或其他技术的配置,以便我不必为草莓perl安装的每个CPAN模块手动编辑和运行dmake makefile?

EN

回答 2

Stack Overflow用户

发布于 2013-05-31 17:23:22

你已经安装了dmake (MinGW)了吗?对我来说,这在标准的x64 bit Windows安装上工作得很好。

另外,您的perl目录是否在path中?如果不这样做,可能需要在安装CPAN模块之前重新启动计算机(真的!)。

票数 0
EN

Stack Overflow用户

发布于 2016-12-19 16:50:36

看起来你的路径才是问题所在:

blib\lib\MIME

MS Windows中的Relative paths以".\“开头

.\blib\lib\MIME

我建议您先尝试使用绝对路径。如果可以的话,试试相对的那个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16850577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档