Ruby 1.8.6-p368

Ruby 1.8.6-p368 リリース

早速試してみようとビルドして(ビルド自体は1.8.7系とは違い、問題無し)Railsを起動してみたのだが、1.8系がOKのはずのMongrelが動かん。

E:/ruby1.8.6_p368/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/http11.so: 126: 指定されたモジュールが見つかりません。   - E:/ruby1.8.6_p368/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/http11.so (LoadError)
	from E:/ruby1.8.6_p368/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
	from E:/ruby1.8.6_p368/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:156:in `require'
	from E:/ruby1.8.6_p368/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:521:in `new_constants_in'
	from E:/ruby1.8.6_p368/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:156:in `require'
	from E:/ruby1.8.6_p368/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:12
	from E:/ruby1.8.6_p368/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
	from E:/ruby1.8.6_p368/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
	from E:/ruby1.8.6_p368/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:156:in `require'

嫌な予感がしてhttp11.soの依存性を調べてみると、msvcrt-ruby18.dllの欠落エクスポート。
ランタイムはRubyのビルド時に作られているはずだが、とruby/binを見て見るとあるのは

msvcr80-ruby18.dll

欠落エクスポートは

msvcrt-ruby18.dll

微妙に違う。MakeFileが変わっていたのか....

追記: これって拡張ライブラリィを使っているgemは全滅(ビルドし直し)ということだよな