Rails默认情况下不会启动mongrel

时间:2012-03-09 05:51:36

标签: ruby-on-rails ruby-on-rails-3 rubygems

我正在开发rails app

Mac OSX 10.7
RVM
Ruby 1.8.7
Rails 3.2.0 

但是,当我运行 rails s 时,Webrick将默认启动。

请注意

  • 我可以通过 rails s mongrel 启动进入Mongrel。但是,当我每隔几分钟启动和停止服务器时,如果我可以避免键入8个额外字符,那将会很棒。是的,我可以执行linux命令来运行特定的先前命令(类似于!200)。但是,我很乐意解决这个问题

  • 这个项目过去常常用Rails 311rc2和Ruby 1.9.3(以前的开发人员)开发,但是有很多问题。所以,我决定切换到Ruby 1.8.7和Rails 3.2.0

  • 我需要使用Ruby 1.8.7,因为它与我公司的生产服务器版本相同,所有其他项目/开发人员也使用1.8.7

我一直在寻找近两个小时的解决方案,访问了很多网站,尝试了我发现的所有建议。但是,它们都不起作用

这是我的宝石文件

group :development do
    gem 'mongrel', '>= 1.2.0.pre2'
    gem 'ruby-debug'
end

我尝试了什么,

1. uninstall and reinstall rvm 1.8.7
2. remove and reinstall gemset
3. remove all gem and run bundle install

你有什么建议吗?

1 个答案:

答案 0 :(得分:2)

这与轨道无关,但与Rack相关。

之前,如果你安装了mongrel,默认情况下启动一个mongrel服务器。现在,此行为在Thin之前发生了变化。因此,如果你有瘦安装,机架启动它而不是webrick。

如果你想通过Mongrel推出。指定它。