トップページ>>>「いろいろ」目次
Mew on Win32 のインストール
初版作成:2003/08/14
- 前書き
- 本題
- 後書き或いは感想
「誰でもできる やさしいTEX入門」(土屋 勝:カットシステム)に
くっついてきたEmacsで、WindowsでもEmacs+LaTeX環境が簡単に整います。
んで、これに Mew をインストールしようと思ったのですよ。
Mew on Win32 公式ページ:http://www.mew.org/Win32/index.html
んで、上のHPからZIPファイルをとってきます。
ところが・・・とってきて、解凍したはいいんですが。
インストールができねえ。
というわけで、今回はちょっくらこの、本にくっついてきた中途半端なEmacsにMewをインストールしてやろう、というお話でございます。
いや、中途半端じゃなくて。きちんとした Version 21.2 の真新しいやつですよ。(2003/08/14)
目次に戻る
- なんで失敗するのか
- 解決策とインストール
なんで失敗するのか
「本題」に戻る
これは、Mew on Win32付属のインストールプログラム「mew.exe」の動作が原因です。
副次的に、「誰でもできる〜」本のインストールプログラムも原因かもしれません。
結論から言うと、「mew.exe」はシステムにインストールされているEmacsなりMeadowなりをレジストリ設定から取得する事が原因です。
どうもGNUのEmacsなり、MeadowなりのWin32版を素直に入れるとレジストリ設定が施される様です。ところが「誰でもできる」添付のEmacs+LaTeXひっくるめインストールプログラムではレジストリ設定をしていないんですわ。
そのため、mew.exeはレジストリ設定の取得に失敗し、「システムにEmacsがインストールされてないよう。」と泣きついてきたという訳です。
というわけで、解決策としては「mew.exeが調べるレジストリを手動設定する」が考えられます。まあ・・・これが一番スマートでせう。
解決策とインストール
「本題」に戻る
単刀直入に結論だけ述べます。理由が知りたい人はMew on Win32のインストールプログラム「mew.exe」のソースコードを読んで下さい。(mew-3.3\bin\instsrcディレクトリとかに納められています。)
「誰でもできる」本で、Emacsを「C:\usr\local\21.2」ディレクトリにインストールしたとしておきます。というかこの本のインストールプログラム、インストール先訊いてこなかったような・・・まあいいや。
とりあえず、「00readme.w32」を読んで環境変数「TZ=JST-9」とかを追加してください。HOME環境変数は「誰でもできる」本のインストーラが設定済みです。
続いて、「mew.ini」ファイルを変更します。このファイルは「mew.exe」が使用する、インストール先だのコンパイルするソースファイルだのを指定するためのINIファイルです。
[Make]セクションに「EMACS=Emacs」という行が無ければ、追加してください。「INFOPATH」のところを「INFOPATH=C:\usr\local\21.2\info」のようにして下さい。mew.exeの自動設定ではInfoファイルの格納ディレクトリが正しく設定されません。そのためこうして手動設定する必要があります。
「mew.ini」の変更はこれでお仕舞いです。続いてレジストリ設定に入ります。
レジストリエディタを起動して下さい。
次のキーを作成します。
HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs
このキーの中に、次の三つの文字列を新規作成して下さい。値は()の中のパスに設定します。
EMACSPATH(C:\usr\local\21.2\bin)
emacs_dir(C:\usr\local\21.2\bin)
EMACSLOADPATH(C:\usr\local\21.2\lisp)
Win2kでは再起動せずともいけましたが、不安ならこの時点で再起動をかけて下さい。
後はコマンドプロンプトを起動し、Mew on Win32 の解凍ディレクトリへCDし、「mew.exe」を起動すればおっけーな・・・はず。もし成功しなかった場合は、「mew.log」の確認を忘れないようにして、パス設定やレジストリ設定にミスがなかったかどうか確認して下さい。
特に問題なければ、気の利いたことに初期設定値を訊いてきてくれますので、動作確認様に適当なアカウントを設定しておきます。楽をするためにも、.emacsファイルの自動設定をさせておきましょう。よけいな部分は後で.mew.elにでも移しておけば良いのですから。
最後に。この状態では実はMewは動きません。これまでの設定だと、Mewはおそらく、「C:\usr\local\21.2\site-lisp\mew」にインストールされるはずです。しかし、デフォルトのload-pathではこのディレクトリが指示されていません。ということで、.emacs.elのどこか適当なところに
(setq load-path (cons "C:/usr/local/21.2/site-lisp/mew" load-path))
とでも入れておく必要があります。
あとWindows2000+NTFS使っている場合は
(setq mew-touch-folder-p nil)
付けとく必要がある旨、00readme.w32にありました。
とまあ、ここまでくれば「M-x mew」すれば猫さんが表示されることでしょう。さあ、ひねくれ者のメール生活をエンジョイして下さい。
目次に戻る
ふう・・・何ツーかこう、ひねくれてますな。
Windows環境なら潔くあきらめて、BeckyなりAL-Mailなり使えば?とか言われそうですし、実際言いたくなった瞬間もありましたよ、インストール問題を解決しようと頭をひねっている最中とか。
まあでもメールプログラムはどれも使いようですからな。Outlook, Netscapeメーラ、Becky, AL-Mail, 鶴亀メール、Mew、Wanderlust、どれもこれもしっちゃかめっちゃかですからなあ。メールの保存形式こそ多少共通方式があるものの、基本的にどれも違うし、アドレス帳機能に至ってはWindows系は相互インポート・エクスポートがだいぶ整ってきたけどUNIX系列とは深い溝があるし。
つーか、いくらメール本文に仕掛けられたウィルスに対して強かろうが。添付してきたWordとかExcelファイルにマクロウィルスが感染してたら元も子もないことは当然だし。
それでもMewを使い続けるのは・・・つくづくひねくれてるなあ、と思わずにはいられない昨今でした。つーか、はっきり言ってMewのアドレス帳機能もうちょっとましな物にしてほしいなあ・・・だれかMSのOutlookアドレス帳か、CSV形式のインポート・エクスポート機能付けてくれよ。激しく貧弱で使う気にもならない・・・。
以上。
目次に戻る
トップページ>>>「いろいろ」目次