我有一个使用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;发布于 2014-04-03 20:43:23
此错误通常与您的Inc.路径中未安装MoxRepl.pm有关。您可以从(https://metacpan.org/pod/MozRepl)下载MozRepl库
根据您的环境,可以通过多种方式完成此操作,但在mac或linux上,您可以尝试
sudo cpan install MozRepl,让CPAN下载模块。
如果这不起作用,那么您的环境就有问题,perl不知道在哪里查找模块,您需要研究更改您的INC路径(可能是这个链接:http://perlmaven.com/how-to-change-inc-to-find-perl-modules-in-non-standard-locations)。
但我的猜测是你错过了这个模块。
如果您使用的是windows版的ActiveState perl,可以从命令提示符下尝试使用ppm来启动可视化模块安装程序。
https://stackoverflow.com/questions/22837879
复制相似问题