
mapae for xyzzy 導入中 - PPM とか編の続き。
まず,モジュール関連ですが,sugi 氏による mapae for xyzze では,Jcode は不要です. SOAP::Lite については,エラーが表示されず,すぐにプロンプトが表示されれば,既にインストールされているということです.ActivePerl5.8 であれば,多分初めからインストールされていると思います.
six olq より
そいえば mapae.l を導入する前に「もすかすて」と思い、ActivePerl を 5.8.2 にバージョンアップしてたのをすっかり忘れてました・・。自分忘れ過ぎ。そして SOAP::Lite はおっしゃるとおりエラーが表示されず,すぐにプロンプトが表示
するので、Jcode も SOAP も問題無しのようです。
そして nyam さんの有り難過ぎる丁寧なご説明の通りやってみました。
Meadow と 最新版の mapae を導入して M-x mapae-preview-dump を実行してみるのが,一番手っ取り早い原因究明だと思います. Meadow が導入できないのであれば,文字化けしますが,以下の方法でも原因が分かるかもしれません.
- mapae.pl と mapae.ph だけをダウンロードし,mapae58.pl とは別のディレクトリに保存する.
- mapae for xyzzy で適当なエントリを作成し,ファイルとして mapae.pl と同じディレクトリに保存する.(例えば,test.dat)
- mapae.pl を保存したディレクトリで,次のコマンドを実行.
perl mapae.pl -d makePreview < test.datいずれの場合でも,出力の最下行が,プレビューファイルの URL ならば正常です.もし失敗している場合は,エラー内容が表示されると思いますので,それをお教えいただければ解決できるかもしれません.
six olq より
上記 1. ~ 3. の方法を試してみたんですが、その場合最下行に以下のようなメッセージが出ます。
FAULT: Undefined subroutine &mapae::Internal::decode_html called at extlib/mapae.pm line 41.
それと、sugi さん作 mapae58.pl を使って xyzzy 上でプレビューのキーバインドを叩いても、全く同じメッセージが出て来ます。これを先に書いとかなきゃならんかったのです。これもすっかり忘れてましたその 2 です。済みませぬ。
しかしどうやら
とかやりながらプレビュー URI にアクセスしたら、プレビュる事に成功してました。これって単純に Rebuild されたからプレビュれた。とか言うやつなんでしょうか・・。いやきっとそうだ。そうに違い無い。
只今こんな感じです。
エラーメッセージはバクだったようです。nyam さんが颯爽と修正して下さいました。