0

我是 Windows 7(64 位)用户。我试图Class::Inspector在 Perl 中安装模块。但是它要求Nmake15.exe. 我尝试下载exe,运行它时,会弹出一条消息,说明

由于与 64 位版本的 Windows 不兼容,程序或功能Nmake15.exe无法启动或运行

有人可以就此提出建议吗?谢谢。这是 .com 所需的必备模块SOAP::Lite

4

2 回答 2

3

nmake 1.5 已经很老了,要获得现代版本需要安装大量的 Visual Studio 套件。作为替代方案,您可以使用同样有效的dmake

此外,您的ActivePerl版本已经过时了。我相信最近的版本现在附带了一个 make 程序,并且在 Windows 上运行得更好。

最后,Strawberry Perl在许多方面是 Windows 上更好的 Perl 发行版。它带有一个完整的 Perl 模块构建工具链,包括 dmake 和一个 C 编译器。您应该能够使用其预配置的 CPAN shell 在 CPAN 上安装大多数模块。

于 2012-12-20T11:11:07.270 回答
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 ) 中可用。

于 2012-12-20T10:17:13.810 回答