Cygwin on Vista解決

VistaCygwinをインストールするとDLLのアドレス?の重複エラーが起こるらしい。エラーは環境によって、起こったり起こらなかったりするが、なぜかzshではほぼ確実に発生する。自分の環境では、cygwin/Xサーバも動いたり動かなかったりしていた。理由はわからないが対処手順はわかった。

  • ファイル名で実行(スタート、アクセサリの下にある)でc:\cygwin\ash.exeを起動する
  • ashのWindowで/bin/rabaseallを実行する(このとき起動中のプロセスがあると失敗するので、/bin/psでプロセス一覧を調べて、/bin/kill -TERM PIDでプロセスを終了させておく)

/bin/rebaseallについてどのタイミング(頻度)で実行しなければならないかは今は不明。