安装CPAN模块时出现问题

Sha*_*hab 5 windows perl cpan module

我在尝试安装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

bri*_*foy 6

这不是你的错.该模块不适用于任何人.当您遇到模块故障时,请调查它以查看其他人是否遇到问题.您可以在其CPAN搜索页面上查看该分发没有通过的测试人员报告.该分发不应在没有武力的情况下安装 我们在Effective Perl Programming的有关研究模块的部分中介绍了其中的一些内容.

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


Dav*_* W. 1

是的,事情是这样的,我安装了 ActivePerl 和 Strawberry Perl,这是一个问题吗?

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

最简单的方法不是使用 CPAN,而是使用 ActivePerl 自己的PPM管理器。ActivePerl 可能已经预先构建了大约 90% 的 CPAN 模块,并通过其PPM管理器提供它们。尝试一下。