Ruby 1.8.7とjson1.5.1 x86-mswin32で、「msvcrt-ruby191.dllが見つからない」エラー

Ruby 1.8.7Rails 2.3.8、Windows 7で開発環境を構築して、テスト(gem test:units, gem test:functionals)を実行すると、以下のエラーメッセージが出た。

ruby.exe - システムエラー

コンピューターに msvcrt-ruby191.dll がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。

別の環境では同じソースコードで問題なく動作しているので、gemを調べたところ、jsonのバージョンが違っていた。問題なく動作している環境は、jsonが1.4.6、問題がある環境は1.5.1。問題がある環境のjsonを1.4.6にすると解決(gem uninstall jsonの後、gem install json --version 1.4.6を実行)。

調べてみると、id:ferricksさんが同じようなエラーを報告されていた。

ActiveScriptRuby 1.8.7 を利用している環境で json 1.5.1-mswin32 を使うと、msvcrt-ruby191.dll を呼びに行こうとして失敗する問題