コマンドプロンプトの代わりにcygwinが使えるようVistaにインストールしてみたのですがzshを起動するとエラーを吐いて止まってしまう困った現象が発生しました。
ネットで検索してもずばりな状況は見あたらなかったのですが、どうも torutkの日記 – Cygwin Xで日本語表示OKで紹介されている
Windows VistaでDLLのアドレスのコンフリクトがおきるらしい
が原因のようです。解決方法はリンク先にもありますが
1. cygwinのrebaseパッケージをインストール
2. コマンドプロンプトからash.exeが置かれたディレクトリへ移動し、ash.exeを実行
3. rebaseall.exeが置かれたディレクトリへ移動し、rebaseallを実行
こうするとzshを起動してもエラーが起きなくなりました。Vistaで特定のコマンドが動かない方は参考にしてみてください。
2008年1月7日 追記
ashでrebaseallを実行する前にzshのプロセスが残っている場合があるのでタスクマネージャーからプロセスを削除しておく必要がありますね。
Trackbacks /
Pingbacks