2014-04-03 7 views
0

저는 PAR :: Packager를 사용하여 실행 파일로 변환되기 전에 잘 작동하는 WWW :: Mechanize :: Firefox를 사용하는 Perl 스크립트를 사용합니다.@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; 
+0

는'사용 MozRepl으로 시도 시각적 모듈 설치를 시작하려면 명령 프롬프트에서 ppm을 시도 할 수 있습니다;'스크립트의 상단에. –

+0

어떤 플랫폼을 사용하고 계십니까? – Jeef

+0

@mpapec : MozRepl.pm 행의 패키지 "MozRepl :: Client"를 통해'연결 실패, 객체 메소드 "설정"을 찾을 수 없습니다. 224' – Balakumar

답변

0

이 오류는 일반적으로 관련 감사 사실 INC 경로에 MoxRepl.pm이 설치되어 있지 않습니다. MozRepl은 CPAN 모듈을 다운로드하도록

sudo cpan install MozRepl

을 시도 할 수 있습니다이 다양한 방법으로하지만, 맥 또는 리눅스에서 수행 할 수있는 환경에 따라 ( https://metacpan.org/pod/MozRepl)

에서 다운로드 할 라이브러리입니다. 그 다음 작동하지 않는 경우

은 어디 모듈을 찾아하는 방법을 알고하지 않는 환경과 펄에 문제가 있고 당신은 당신의 INC 경로 (아마도이 ​​링크 : http://perlmaven.com/how-to-change-inc-to-find-perl-modules-in-non-standard-locations) 변화 조사 할 필요가

하지만 제 추측으로는 모듈이 누락되었을 것입니다. Windows 용은 ActiveState Perl을 사용하는 경우

당신은

+3

그는 실행 가능한 배포판을 만들려고합니다. 실행 가능한 배포본은 Perl 그 자체를 포함하여 필요한 모든 것을 담고 있다고 가정합니다. 시스템에 존재하거나 존재하지 않을 수있는 다른 Perl을 사용하여 모듈을 설치한다고하는 것은 올바르지 않습니다. – ikegami