Hatena::ブログ(Diary)

モンテカットの開発日記

2011-02-19

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

Ruby 1.8.7、Rails 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 を呼びに行こうとして失敗する問題

rohinomiyarohinomiya 2012/03/09 07:38 私も同じ現象でつまづいていたので、こちらの情報に助けられました!
ありがとうございます!

MonteCutMonteCut 2012/03/10 10:29 > rohinomiyaさん
メッセージありがとう。ちょっとでもお役に立ててよかったです(*^_^*)

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

Connection: close