2011-07-06 190 views
4

我在尝试安装CPAN模块时遇到了问题。使用cpan.exe,我尝试安装一个模块,例如“安装Win32 :: IE :: Mecahnize”,但我最终撞上了墙壁。在开始时,它发现dmake.EXE并没有问题,但是当安装完成时,它说dmake.exe不正确,并且Dmake.exe错误代码为255,同时进行'test-dynamic'。安装CPAN模块的问题

我很困惑,究竟发生了什么,为什么它不工作?非常感谢帮助。

这是当前的错误,我得到:
dmake.EXE: Error code 255, while making 'test_dynamic' C:\strawberry\c\bin\dmake.EXE test -- NOT OK
Running make install
make test had returned bad status, won't install without force
ABELTJE/Win32-IE-Mechanize-0.009.tar.gz : make_text NO

+1

你在使用ActivePerl吗? – Rahul

+0

你好,这里的事情,我已经安装ActivePerl和草莓Perl,是一个问题? – artyfrost

+1

在“确定”事件之间是否有任何消息,并在那里以“不好”结束?通常情况下,一路上会出现大量其他消息,通常情况下,列表中指示故障的消息是检查的第一位。 – DavidO

回答

1

雅,以及这里的东西,我的ActivePerl和草莓Perl中同时安装,这有什么问题?

应该不是问题。但是,您需要确保Strawberry Perl的发行版包含构建和安装非纯文本模块所需的二进制文件和库。你需要确保你使用Strawberry Perl的东西,而不是ActivePerl。我建议将Strawberry Perl放入PATH中,但不要使用ActivePerl。

最简单的事情不是使用CPAN,而是使用ActivePerl自己的PPM管理器。 ActivePerl可能已经预建了大约90%的CPAN模块,并且可以通过它们的管理器使用它们。试试看。

+0

我改变了只是草莓Perl的路径,但仍然没有 – artyfrost

+0

你找不到这一个,它相对较新的 – artyfrost

5

这不是你的错。该模块不适用于任何人。当您遇到模块故障时,请查看其他人是否有问题。你可以看看its CPAN Search page看看有没有通过testers reports for that distribution。这种分配不应该没有武力地安装。我们在Effective Perl Programming的研究模块一节中介绍了其中的一些内容。

你可以安装其他模块没有问题吗?

+0

嘿@brian我登陆这里,因为我的CPAN测试人员报告说我的第一个[CPAN模块](https:// metacpan .org/module/Dancer :: Plugin :: Auth :: Github)在WinXP机器上出现同样的错误。你能否给我任何线索,为什么会发生这种情况? – gideon

+0

我是一个问关于Windows的人。也许你可以在一些论坛网站上提问,回答编程问题。 :) –

+0

啊!感谢您的回复。是的,我终于明白,这是pod覆盖率测试失败,因为我没有记录私有函数(没有真正想记录它),但'podcoverage.t'在Windows机器上失败。 Anyhoo..will很快就会到达它的底部! :) – gideon