使用RubyInstaller 1.9.1 RC2后在Windows上启动mongrel时出错

时间:2010-04-21 14:30:10

标签: ruby-on-rails windows mongrel

我通过rubyforge提供的RubyInstaller 1.9.1 RC2安装了Ruby,更新了gems,并安装了rails。使用webrick,一切都运行良好。为了好玩,我使用“gem install mongrel”安装了mongrel。装置很顺利:

Successfully installed gem_plugin-0.2.3
Successfully installed cgi_multipart_eof_fix-2.5.0
Successfully installed mongrel-1.1.5-x86-mingw32
3 gems installed
Installing ri documentation for gem_plugin-0.2.3...
Installing ri documentation for cgi_multipart_eof_fix-2.5.0...
Installing ri documentation for mongrel-1.1.5-x86-mingw32...
Updating class cache with 1162 classes...
Installing RDoc documentation for gem_plugin-0.2.3...
Installing RDoc documentation for cgi_multipart_eof_fix-2.5.0...
Installing RDoc documentation for mongrel-1.1.5-x86-mingw32...

现在,当我使用“ruby脚本/服务器”启动网络服务器时,我收到错误:

“程序无法启动,因为您的计算机缺少msvcrt-ruby18.dll。”

然后,webrick启动并正常运行。

我猜测它是使用Rails 1.9的问题而mongrel预计会有1.8? (我刚开始使用rails并且没有真正的理由让我使用mongrel ...只是戳了一下)

1 个答案:

答案 0 :(得分:4)

使用Ruby 1.9时,您需要使用Mongrel 1.2.0.pre2。如果你要升级到Ruby 1.9,你也应该升级到Ruby 1.9.2,因为Rails存在Ruby 1.9.1的问题。

不使用bundler进行安装:

gem install mongrel --pre

在你的gemfile中:

gem 'mongrel', '1.2.0.pre2'