[Mew-Win32 00646] Mule+Mew+IM+Perl+ppgp easy installer has made

Satoshi Sugihara sugihara at example.com
1998年 6月 4日 (木) 19:31:10 JST


杉原です。Mule+Mew+IM+Perl+PGP 簡単インストールパッケージを作成しまし
た。合計 13M 弱です。今の所、置いてあるのは、私が管理している職場のマ
シンだけです。明日にでも、職場の Web に解説を付けて置いておこうと思い
ます。それでも社外の人はアクセスできないのですが、、、

やっている事は実に簡単でして、前述のソフトを、ディレクトリを定めて展開
し、圧縮し直しました。後はバッチファイルで北口さんが用意してくださった
インストーラーを次々と実行しているだけです。

技術的に高度な物は何もなく、私も初心者の1人として、自由度を低くする代
わりに簡単にした、という事でして、バッチファイルを用意→圧縮→別マシン
に転送→実験→うまく行かなかった点を修正、を繰り返しただけです。

#1箇所でも間違えると、全部やりなおしなので時間は食いました。

テスト機は Win95 のインストールからやり直して、 package.exe を実行する
だけで、 mulewin が立ち上がって、 M-x mew でオープニングメッセージが出
る所まで確認をしました。最後に悩んだのは起動後に実行するコマンドとして

command /E:4096 /c setup-j.bat ← 環境変数を広げてバッチを実行する

を指定する、でした。それで現在、どこか 13M のファイルを置ける場所を探
しています。ちなみに、McAfee VirusScan 3.1.0でウイルスチェック済みです。

# 駄目モトで So-net あたりにでも頼んでみようかな。 (^^;

参考までに、私がけっつまずいた点を紹介します。

	問題その1

インストールディレクトリを \Mew-Win32 としたら、 PATH の表示が8文字以
上に対応していなかった。→  〜の文字が見苦しいので \Mew-Win にした。

	問題その2

LHUT32.EXE + UNLHA32.DLL でアーカイブ&圧縮をしたが、一部のファイルが
どうしても圧縮されない。「 GUI なツールはこれだから、、」と思いながら
( 40M ものファイルを圧縮するという用途は想定してない?)Web を探して
フリーの zip を見つけた。 pkzip と異なり、フリーで、自動解凍形式にも
対応できる、とある。

	問題その3

長たらしい英語のマニュアルを見て、少し試行錯誤して使い方をマスターした。
(ちなみにオプションは zip -A -v -r \tmp\packages.exe * )

テストもうまくいった。(zip -T packages.exe で test of packages.exe OK)

FTP して実行してみた。出てきたメッセージは、、、

	”プログラムが大きすぎてメモリ内に収まりません.”

号泣 (;_;) 

そういえば、「 zip はメモリに展開する」とマニュアルにはあったっけ、、
メモリを 40M も積んでいないPC だったので、見つかって幸いでしたけど、、、

でも、フリーで zip 形式が扱える( exe 形式にもできる)のなら、使い道は
他にありそうなので、ミラーサイトを紹介します。

http://ring.aist.go.jp/ring/softlib/publiclib/english/mirror/infozip/pub/infozip/

ここから適したプラットホーム用のを持っていって下さい。Win95 用は 
zip22xN.zip とunz532xN.exe が最新です。

	問題その4

さて、結局 zip もあきらめて、再び LHU32.exe に戻るのですが、一部のファ
イルが圧縮対象にならない理由を探らないと、とても安心などはできません。
そういえば zip の -r オプションの説明でこういうのがありました。

In this case, all the files and directories in foo are saved in a zip
archive named foo.zip, including files with names starting with ".",
since the recursion does not use the shell's file-name substitution
mechanism.

そうか、 Win(というか DOS ) は、シェルがファイル名を何やら解釈するら
しい、そういえば、 DOS ではピリオドの前が名前、後が拡張子だから、ピリ
オドが始まる名前はうまく扱えないんだな、と思った。

仕方がないので、ピリオドで始まるファイルやディレクトリは名前を変える事
にした。念のため、 DOS 窓で ls -laR して、結果を UNIX に転送し、
awk '{print $9}' | sed -n '/^\../p' | sed '/\.\./d' などとした所、

	.emacs	.im	.pgp

の3つ以外には無い事が判明。「まあ、フリーで自己解凍にもなるし、特権保
護違反が連発する LHA32.EXE とは違って、一応使えるソフトだから、と思い、

ren .pgp pgp
ren .im im
ren .emacs emacs

して、アーカイブして、後でまた名前を戻せばいいや、と思った。

	問題その5

それでも一部のファイルがどうしても圧縮されない事は同じだった。 (:_;) 

仕方無いので、 setup.bat で

ren emacs .emacs
ren im .im

に加え、

mkdir .pgp
mkdir Mail
mkdir News

も追加。いまいち不安の残るパッケージですが、何とか動いています。



Mew-win32 メーリングリストの案内