我在尝试安装CPAN模块时遇到了很多问题。使用cpan.exe,我尝试安装一个模块,例如,“安装Win32 :: IE :: Mecahnize”,但我最终打了一堵墙。在开始它找到dmake.EXE并且没关系,但是当安装完成时它表示dmake.exe不正常,而Dmake.exe错误代码255,同时使'test-dynamic'。
我对发生了什么以及为什么不能正常工作感到困惑?非常感谢帮助。
这是我得到的当前错误:
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
答案 0 :(得分:6)
这不是你的错。该模块不适用于任何人。当您遇到模块故障时,请调查它以查看其他人是否遇到问题。您可以查看its CPAN Search page,看看没有通过testers reports for that distribution。该分发不应在没有武力的情况下安装我们在Effective Perl Programming关于研究模块的部分中介绍了其中的一些内容。
您可以毫无问题地安装其他模块吗?
答案 1 :(得分:1)
你好,这就是我安装了ActivePerl和Strawberry Perl,这是一个问题吗?
应该不是问题。但是,您需要确保Strawberry Perl的发行版包含构建和安装非文本模块所需的二进制文件和库。你需要确保你使用的是Strawberry Perl的东西而不是ActivePerl。我建议将Strawberry Perl放入PATH,但不要放入ActivePerl。
最简单的事情不是使用CPAN,而是使用ActivePerl自己的PPM管理器。 ActivePerl可能预先构建了大约90%的CPAN模块,并通过其 PPM 管理器提供这些模块。试试吧。