Windows Vistaでzshが動かなかった

6月 26th, 2007 by tune Leave a reply »

コマンドプロンプトの代わりに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のプロセスが残っている場合があるのでタスクマネージャーからプロセスを削除しておく必要がありますね。

Advertisement

Additional comments powered by BackType