5

rubyforgeから入手できるRubyInstaller1.9.1RC2を介してRubyをインストールし、gemを更新し、railsをインストールしました。webrickを使用するとすべてが正常に機能しました。楽しみのために、「geminstallmongrel」を使用して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...

ここで、「rubyscript / server」を使用してWebサーバーを起動すると、次のエラーが発生します。

msvcrt-ruby18.dllがコンピュータにないため、プログラムを開始できません。」

次に、webrickが起動し、正常に実行されます。

Rails 1.9を使用した場合の問題だと思いますが、mongrelは1.8を期待していますか?(私はレールに不慣れで、雑種を使用する本当の理由はありません..ただ突っついているだけです)

4

1 に答える 1

4

Ruby 1.9を使用する場合は、Mongrel1.2.0.pre2を使用する必要があります。Ruby 1.9にアップグレードする場合は、RailsにRuby 1.9.1の問題があるため、Ruby1.9.2にもアップグレードする必要があります。

バンドラーなしでインストールするには:

gem install mongrel --pre

あなたのgemfileで:

gem 'mongrel', '1.2.0.pre2'
于 2011-01-26T22:22:10.143 に答える