Rails: プロシージャ エントリ ポイント rb_str2cstr がダイナミックライブラリmsvcrt-ruby191.dllから見つかりませんでした。
Linux + Rails 3.0.1 + SQLite3 という組み合わせで作ったRailsアプリケーションをそのままZIPで圧縮し、Windows XP + Ruby 1.9.2 という環境に持ってきて動かし、ブラウザでアクセスしたところ
プロシージャ エントリ ポイント rb_str2cstr がダイナミックライブラリmsvcrt-ruby191.dllから見つかりませんでした。
というエラーが出てしまいました。
Googleで調べると、次の手順で直ることが分かりました。*1
- del Gemfile.lock
- bundle install
- rake db:migrate
仕組みは分かりませんが、確かに動くようになりました。