我是Windows 7(64位)用户。我试图在Perl中安装Class::Inspector
模块。但是它需要Nmake15.exe
。我试图下载exe,当我运行它时,会弹出一条消息说明
由于与64位版本的Windows不兼容,程序或功能Nmake15.exe
无法启动或运行
有人可以就此提出建议吗?谢谢。这是SOAP::Lite
所需的先决条件模块。
答案 0 :(得分:3)
nmake 1.5非常老,获得现代版本涉及安装大量的Visual Studio套件。作为替代方案,您可以使用同样有效的dmake。
此外,您的ActivePerl版本已过时。我相信更新的版本现在附带一个make程序,并且在Windows上运行得更好。
最后,Strawberry Perl在很多方面是在Windows上更好地分发Perl。它带有一个完整的Perl模块构建工具链,包括dmake和C编译器。您应该能够使用其预配置的CPAN shell在CPAN上安装大多数模块。
答案 1 :(得分:0)
Class :: Inspector是一个纯Perl模块。因此,您可以通过将lib /目录的内容复制到一个@INC路径中来轻松安装它。
但这并不能解决一般安装模块的问题。这就是你应该安装64位版本的nmake的原因。通过安装Windows SDK,nmake实用程序将在“C:\ Program Files(x86)\ Microsoft Visual Studio ... \ VC \ bin \ amd64 \ nmake.exe”(microsoft.com)中提供。