Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails “错误”;未初始化的常量ActionController::CgiRequest>&引用;跑杂种狗的时候_Ruby On Rails_Ruby_Redmine_Mongrel - Fatal编程技术网

Ruby on rails “错误”;未初始化的常量ActionController::CgiRequest>&引用;跑杂种狗的时候

Ruby on rails “错误”;未初始化的常量ActionController::CgiRequest>&引用;跑杂种狗的时候,ruby-on-rails,ruby,redmine,mongrel,Ruby On Rails,Ruby,Redmine,Mongrel,我正在用Mongrel运行一个ruby应用程序(Redmine)。它可以成功启动,但一旦收到HTTP请求,就会出现以下错误: ** Signals ready. TERM => stop. USR2 => restart. INT => stop (no restart). ** Rails signals registered. HUP => reload (without restart). It might not work well. ** Mongre

我正在用Mongrel运行一个ruby应用程序(Redmine)。它可以成功启动,但一旦收到HTTP请求,就会出现以下错误:

** Signals ready.  TERM => stop.  USR2 => restart.  INT => stop (no restart).
** Rails signals registered.  HUP => reload (without restart).  It might not work well.
** Mongrel 1.2.0.pre2 available at 0.0.0.0:9001
** Use CTRL-C to stop.
2012-10-20 11:20:21 -0700: **Error calling Dispatcher.dispatch #<NameError: uninitialized constant ActionController::CgiRequest>
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel/rails.rb:76:in `block in process'
<internal:prelude>:10:in `synchronize'**
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel/rails.rb:74:in `process'
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:165:in `block in process_client'
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:164:in `each'
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:164:in `process_client'
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:291:in `block (2 levels) in run'
**信号准备就绪。TERM=>停止。USR2=>重新启动。INT=>停止(无重新启动)。
**轨道信号已登记。HUP=>重新加载(不重新启动)。它可能不太管用。
**Mongrel 1.2.0.pre2可从0.0.0.0:9001获得
**使用CTRL-C停止。
2012-10-20 11:20:21-0700:*调用Dispatcher.dispatch时出错#
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel/rails.rb:76:在“进程中的块”中
:10:在“同步”中**
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel/rails.rb:74:在“进程”中
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:165:“进程中的块\u客户端”
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:164:in'each'
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:164:in`process\u client
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:291:在“运行中的块(2个级别)”中

有人有任何线索吗?

这是一个关于如何开始混血儿的问题:

ruby脚本/rails服务器mongrel-->这将成功启动我的ruby应用程序

mongrel_rails start-->这会带来上述错误信息

这两个命令的区别是什么?


我的ruby应用程序是Redmine。

如果不可用,请尝试更新mongrel,然后尝试thinThanks。瘦是值得一试的。我刚刚花了两天时间建立了redmine。你的“答案”对我来说也是正确的。但是为什么呢?你在这方面又做了多少?您是否将其设置为作为服务运行?如果是,如何设置?你能在这里发布一个完整的解决方案吗?我没有花时间深入研究“mongrel_rails”。谢谢。我也换成了瘦的,一切都很好