追加された行はこのように表示されます。削除された行はこのように表示されます。!!!bashの更新MSYSのCurrent(現行バージョン)に含まれるbashはバージョン2.04であり、非常に古い。MSYSのCurrent(現行バージョン:MSYS-1.0.11)に含まれるbashはバージョン2.04であり、非常に古い。なんと1999年、今から9年前のコピーライト表記だ。Inc.最近ではこのせいでconfigureに失敗する物が出てきている。Previewという形でbash3.1が利用出来るので差し替えよう。2008/04/03追記:なお、ネットには2.05あたりのMinGW用bashが転がっていたりするが、これも問題を起こす場合があるので猫科研究所では採用しない。bash-3.1-MSYS-1.0.11-1.tar.bz2ここで、MSYSのターミナル(コマンドプロンプト)自体が使用しているsh.exeを置き換えるため、MSYSのターミナルは閉じる。Windowsのエクスプローラなどで、MSYSのbinディレクトリ(標準ではC:\msys\1.0\bin)にあるsh.exeをsh_old.exe等と適当にリネームする。Windowsのエクスプローラなどで、MSYSのbinディレクトリ(標準ではC:\msys\1.0\bin)にある''sh.exe''をsh_old.exe等と適当にリネームする。その上で上記の展開したディレクトリを丸ごとMSYSのディレクトリに合わせて(binがbinに上書きされるように)上書きする。bash_update.png}}これでsh.exeが更新され、ついでにbash.exeの名前でもインストールされる。MSYSを再度起動し、確認してみよう。Inc.上記のような表示がなされればOKだ。元のバージョンに戻したい場合は、sh.exeを先に保存しておいたsh_old.exeと差し替えればよい。Perl5.010001。