[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[hns-users:00592] hns on Win32(Re: Re: 初心者ユーザ層について )





「[hns-users:00553] Re: 初心者ユーザ層について」にて 
わたし曰く,
># cygwin の bash を使ってもインストールできない。

できました。UNIX 以外の環境では初めての報告かな?
Apache for Win 1.3.9 + ActivePerl build 519 + cygwin b20.1

hns-setup.en 中の which をすべて type -p に変更。
Makefile 中の cp -p, cp -pr をそれぞれ cp, cp -r に変更。
# なんで cp -p でコケるんだろう???

以上の変更をおこなった上で、bash hns-setup.en を実行すると
とりあえずエラーを出さずに最後までインストーラが終了します。
なお、bash でなく sh だと type -p が使えないのでコケるし、
hns-setup.en でなく hns-setup.ja だとコマンドプロンプトが
SJIS しか表示できないので文字化けして読めません。

あとは Apache for Win で CGI が適切に起動するよう設定して
あれば、UNIX での場合とまったく同じように使えますです。
# ただし細かい動作確認はしてないんで、もしかしたら問題が
# ある箇所がないとも言えず。

cygwin は C:\hoge というパスを //c/hoge と表記するルールが
ありますが、ActivePerl はそんなルールは知らないので、
インストール後にこういう表記のパスが含まれていないか
チェックする必要があるです。つーか、perl の検出にコケると
*.cgi の1行目が #!No になってしまうので確認は必須です。

でも静的生成をマトモにサポートするなら、インストーラは
sh も make も使わないように書き換えるべきだよなぁ。そうでなきゃ
hns のインストールのためだけに cygwin を導入せにゃならん。

-- 
やまぐちたかのり
これはきっと火星人の字だ。7点