2014-04-03 121 views
0

我有一個使用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; 
+0

試着用'使用MozRepl;'你的腳本的頂部。 –

+0

你在哪個平臺上? – Jeef

+0

@mpapec:謝謝,現在它說'無法連接到,無法找到對象方法「設置」通過包MozRepl ::客戶端「MozRepl.pm線224' – Balakumar

回答

0

這個錯誤通常涉及事實上,您的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從命令提示符下啓動一個視覺模塊安裝

+3

他正在嘗試創建一個可執行的分發。可執行文件分發包含了所有需要的東西,包括Perl本身。說使用可能存在或不存在於機器上的其他Perl安裝模塊是不正確的。 – ikegami

相關問題