2012-03-09 53 views
1

啓動雜種我開發上Rails的s不默認

Mac OSX 10.7 
RVM 
Ruby 1.8.7 
Rails 3.2.0 

Rails應用程序但是,當我運行軌小號,使用WEBrick默認情況下將啓動。

注意

  • 我可以軌小號雜種啓動到雜種。但是當我每隔幾分鐘就開始和停止服務器時,如果我可以避免輸入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

Duplicate:http://stackoverflow.com/questions/8853338/why-doesnt-mongrel-start-in-rails-3-2-rc – 2012-03-09 06:25:15

+0

由於你的意思,沒有辦法運行「軌道s」和啓動Mongrel默認? – 2012-03-09 07:42:19

回答

2

這不是導軌相關,但機架相關。

之前,機架默認情況下啓動雜種服務器,如果你有雜種安裝。現在,這種行爲在Thin之前發生變化。所以如果你安裝的是精簡版,機架啓動它而不是webrick。

如果你想要通過Mongrel啓動allways。指定它。

+0

謝謝,我很感謝你的回答。這是一個有點回答我正在尋找:) – 2012-03-09 10:44:48

+1

FWIW:「指定它」的意思是「鐵軌s雜種」 – mltsy 2013-03-21 21:39:41