无法找到@INC中的MozRepl.pm
我有一个使用WWW :: Mechanize :: Firefox的Perl脚本,它在使用PAR :: Packager将其转换为可执行文件之前工作良好。无法找到@INC中的MozRepl.pm
它显示一个错误
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;
这个错误通常涉及事实上,您的INC路径中没有安装MoxRepl.pm。 MozRepl是你会从(https://metacpan.org/pod/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)
但我的猜测是你错过了这个模块。
如果您使用的ActiveState Perl的窗户,你可以尝试ppm
从命令提示符下启动一个视觉模块安装
他正在尝试创建一个可执行的分发。可执行文件分发包含了所有需要的东西,包括Perl本身。说使用可能存在或不存在于机器上的其他Perl安装模块是不正确的。 – ikegami
试着用'使用MozRepl;'你的脚本的顶部。 –
你在哪个平台上? – Jeef
@mpapec:谢谢,现在它说'无法连接到,无法找到对象方法“设置”通过包MozRepl ::客户端“MozRepl.pm线224' – Balakumar