无法在@INC中找到MozRepl.pm

时间:2014-04-03 12:31:04

标签: perl www-mechanize par www-mechanize-firefox mozrepl

我有一个使用WWW :: Mechanize :: Firefox的Perl脚本,它在使用PAR :: Packager转换为可执行文件之前运行良好。

它显示错误

Can't locate MozRepl.pm in @INC

需要一些建议来解决这个问题,谢谢

@mpapec

更新

use WWW::Mechanize::Firefox;
use HTML::TreeBuilder::XPath; 
use MozRepl;
use HTML::Entities ();
use Encode::Byte;
use Encode::Alias;
use Encode::Config;
use WWW::Mechanize;
use URI;
use v5.14; 
use utf8;
use Text::CSV_PP;
use Text::CSV;
use strict;
use warnings;

use autodie qw(:all);
use HTML::Entities;

1 个答案:

答案 0 :(得分:0)

此错误通常与您在INC路径中未安装MoxRepl.pm的事实有关。 MozRepl是一个可以从(https://metacpan.org/pod/MozRepl

下载的库

根据您的环境,这可以通过各种方式完成,但在Mac或Linux上,您可以尝试

sudo cpan install MozRepl让CPAN下载模块。

如果这不起作用,那么您的环境就会出现问题,并且perl不知道在哪里寻找模块,您需要调查更改您的INC路径(可能是这个链接:{{ 3}})

但我的猜测是你错过了这个模块。

如果您对Windows使用ActiveState perl,可以从命令提示符尝试ppm以启动可视模块安装程序