我正在开发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
你有什么建议吗?
答案 0 :(得分:2)
这与轨道无关,但与Rack相关。
之前,如果你安装了mongrel,默认情况下启动一个mongrel服务器。现在,此行为在Thin之前发生了变化。因此,如果你有瘦安装,机架启动它而不是webrick。
如果你想通过Mongrel推出。指定它。