Я пытаюсь развернуть приложение rails 3 на машине с Windows (да, это должны быть окна, я не могу использовать Linux)
Я решил попробовать использовать Mongrel + Apache (желаю попробовать другие установки, если кто-нибудь знает, что работает).
У меня установлен mongrel, и я могу запустить rails server mongrel и нормально запустить приложение. Однако, когда я пытаюсь запустить mongrel как службу Windows, используя
mongrel_rails service::install -N mongrel1 -e production -p 3001 -c mydirectory`
У меня проблемы. Сервер запускается нормально, но когда я пытаюсь перейти на веб-страницу, в моем mongrel.log
файле появляется следующая ошибка.
Error calling Dispatcher.dispatch #<NameError: uninitialized constant ActionController::CgiRequest>
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/lib/mongrel/rails.rb:76:in `block in process'
<internal:prelude>:10:in `synchronize'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/lib/mongrel/rails.rb:74:in `process'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/lib/mongrel.rb:165:in `block in process_client'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/lib/mongrel.rb:164:in `each'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/lib/mongrel.rb:164:in `process_client'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/lib/mongrel.rb:291:in `block (2 levels) in run'
Я пытался прочитать об этом, но все руководства по установке кажутся очень устаревшими.