无法安装Carp-1.25

时间:2012-05-20 22:55:46

标签: perl debugging strawberry-perl padre carp

我已安装了适用于Windows的Strawberry Perl,来自http://dwimperl.com/的“DWIM Perl”。 我想用鲤鱼。所以我从CPAN下载了Carp-1.25,没有对它进行过TAR,并运行了nmake。

我明白了:

Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
Copyright (C) Microsoft Corporation.  All rights reserved.

to undefined at F:/Dwimperl/perl/lib/ExtUtils/Install.pm line 1208
NMAKE : fatal error U1077: 'F:\Dwimperl\perl\bin\perl.exe' : return code '0x2'
Stop.

请注意,这不是Windows nmake问题,在cygwin中运行make时出现类似错误。

我的系统:MS Windows 7。

(顺便说一句,我一直在运行ActiveState Perl,在那里,PPM下载并安装Carp没有问题。 我转而使用Strawberry / DWIM Perl的原因是我想运行一个调试器,Padre在ActiveState上的最新版本是0.86,这是错误的。所以我已经安装了DWIM Perl,因为我想使用Padre 0.92)。

3 个答案:

答案 0 :(得分:3)

并运行nmake。

为什么要使用nmake? DWIMPerl(StrawberryPerl)并不知道与nmake一起出现,通常他们带有 dmake 和AFAIK,他们的文档反映了这个

答案 1 :(得分:3)

Carp是一个核心模块,因此它包含在Perl安装中。只需在代码中尝试use Carp

答案 2 :(得分:2)

  1. Carp附带了你的Perl发行版,它是一个核心模块。 corelistoffline version)向您展示了各种Perl版本附带的标准模块。您会看到Carp附带的所有Perl版本都可以追溯到5个版本。没有任何内容可供下载。只需使用Carp即可。对许多人来说,了解Perl的难点之一是除了模块之外不存在某些功能,但无论如何这些模块都带有Perl。我见过很多人使用system cpsystem find,因为他们没有意识到Perl带有一个模块来复制文件或搜索目录树中的文件。它位于一个模块中,您需要use

  2. 尝试使用cpan命令下载模块。 cpan命令将搜索,下载,编译,测试和安装您需要的任何模块。人们使用Strawberry Perl而不是ActivePerl的原因之一是,从历史上看,cpan命令在 Strawberry Perl 上比在 Active Perl 上效果更好。