3

Mac OS X用のFirefoxにmozreplアドオンをインストールしましたが、WWW :: Mechanize :: Firefoxを使用しようとすると、new()でメッセージが表示されて失敗します。

接続に失敗しました。/Library/Perl/5.10.0/MozRepl/Client.pm行151でパターン一致がタイムアウトしました。

私の推測では、それはmozreplのデフォルトポートである4242に関係していると思います。ターミナルで入力した場合

telnet LOCALHOST 4242

ごみが出て、replプロンプトが表示されません。一方、mozreplにポート4241を使用し、そのポートにtelnetで接続するように指示すると、ガベージが発生せず、replプロンプトが表示されます。私のバックアップソフトウェアであるCrashPlanは4242を使用していると思います。

しかし、これが実際に問題であり、WWW :: Mechanize :: Firefoxに別のポートを使用するように指示する必要がある場合、その方法がわかりません。

4

2 に答える 2

3

試す

$ENV{MOZREPL}  = 'localhost:4241';

perldoc MozRepl::RemoteObject に従って

于 2011-06-21T01:26:16.017 に答える
0

FWIW、この質問と同じくらい古いですが、これは今夜の私にとって正しい答えでした: WWW::Mechanize::Firefox を起動する許可をどのように与えますか? ENVこれは私が Google から最初に見つけたものであり、その答えは効果的ではなかったため、ここにリンクします。

于 2014-11-26T07:23:53.957 に答える