Perl 在@INC中找不到MozRepl.pm
我有一个使用WWW::Mechanize::Firefox的Perl脚本,它在使用PAR::Packager将其转换为可执行文件之前工作良好 它将错误显示为Perl 在@INC中找不到MozRepl.pm,perl,www-mechanize,par,www-mechanize-firefox,mozrepl,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::By
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是一个可以从()下载的库 根据您的环境,这可以通过各种方式完成,但在mac或linux上您可以尝试
sudo cpan安装mozerpl
让cpan下载模块
如果这不起作用,那么您的环境就会出现问题,perl不知道在哪里查找模块,您需要研究更改INC路径(可能是以下链接:)
但我猜你错过了模块
如果您使用的是ActiveState perl for windows,您可以尝试从命令提示符下启动可视模块安装程序
ppm
,尝试使用使用MozRepl代码>位于脚本顶部。您在哪个平台上?@mpapec:谢谢,现在它显示连接失败,无法通过MozRepl.pm第224行的包“MozRepl::Client”找到对象方法“setup”
如果此消息来自“已编译”脚本,请在脚本顶部添加所有报告的模块。@mpapec:非常感谢,你的评论解决了这个问题。他正试图创建一个可执行的发行版。假设可执行发行版包含所需的所有内容,包括Perl本身。说使用机器上可能存在或不存在的其他Perl安装模块是不正确的。