2011-04-17 84 views
4

我试图安装WWW ::机械化模块麻烦与CPAN模块

'cpan WWW::Mechanize' 

我上“WWW使用机械化::”行,这意味着它找到的文件中没有错误,但在试图用实例吧:

$m = WWW::Mechanize->new(); 

我得到以下问题:

无法找到HTTP/Config.pm在@公司(@公司包含:/Library/Perl/Updates/5.10.0/darwin-thread-multi-2level/Library/Perl/Updates /5.10.0/System/Library/Perl/5.10.0/darwin-thread-multi-2level/System/Library/Perl/5.10.0/Library/Perl/5.10.0/darwin-thread-multi-2level/ Library /Perl/5.10.0/Network/Library/Perl/5.10.0/darwin-thread-multi-2level/Network/Library/Perl/5.10.0/Network/Library/Perl/System/Library/Perl/Extras/5.10 .0/darwin-thread-multi-2level /System/Library/Perl/Extras/5.10.0。)at /Library/Perl/5.10.0/LWP/UserAgent.pm line 746.

我不是确切地知道发生了什么事。我觉得我拥有所有必要的依赖关系,但我似乎无法找到这个特定错误的含义。

我的脚本是空的前面提到的线,除了和

use strict; 
use warnings; 

有没有人遇到这样?

+1

“Can not locate HTTP/Config.pm” - 看起来像一个缺失的dep ... – Mat 2011-04-17 00:23:27

+2

这意味着你没有所有必要的依赖关系:-)你缺少HTTP :: Config模块。 – tadmc 2011-04-17 00:23:33

+0

@tadmc非常感谢。我认为cpanm得到了所有必要的依赖关系,但也许出了问题。 “cpan HTTP :: Config”的快速运行让所有的东西都运行起来。刚刚检查了我的表格,并通过POST! – 2011-04-17 00:35:23

回答

7

尝试用下面的命令安装它(从shell):

perl -MCPAN -e 'install WWW::Mechanize' 

按照安装过程,并回答 'Y' 需要的地方。