我有一个使用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;
答案 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
以启动可视模块安装程序