2011-06-29 41 views
2

新手在這裏。我在rubymine中創建了一個rails項目,以便從公共文件夾中運行默認的index.html,並按下'shift'+ F10鍵。這與終端的導軌服務器相同。這是我得到的:如何停止/殺死服務器(開發)在rubymine

/home/bubble/.rvm/rubies/ruby-1.9.2-p180/bin/ruby -e $ stdout.sync = true; $ stderr.sync = true; load($ 0 = ARGV.shift)/ home/bubble/Desktop/Hard Boiled Bubble/bubbles/script/rails server -b 0.0.0.0 -p 3334 -e development =>啓動Mongrel => Rails 3.1.0.rc1應用程序開始於開發http://0.0.0.0:3334 =>呼叫與-d分離 => Ctrl-C關機服務器

乾淨。但是現在我無法關閉服務器。它根本不起作用。無論是從終端還是rubymine。我必須每次都從系統監視器中終止進程。

任何線索,在我的設置可能是錯誤的?是因爲rails 3.1.0.rc --pre ??

回答

4

與Rubymine 3.1(它似乎不是一個Rubymine問題)和軌道3.0.9(它似乎也不是一個Rails問題)有類似的問題。在我的電腦上,我通過從控制檯運行erver來解決同樣的問題。 嘗試在應用程序目錄的控制檯中運行rails s,然後按Ctrl + C停止進程(服務器)。

在我的Ubuntu 11.4 + Rails 1.9.2上(通過RVM),它不起作用,證明問題不是來自於Rubymine。

環顧網絡,紅寶石服務器「過時」是很常見的,但這是我第一次看到它,並且現在沒有得到解決方案(對不起)。

最後但並非最不重要!處理與所有的紅寶石服務器陳舊我試過:Webrick,雜種&薄。讓我覺得,這是一個紅寶石問題,似乎停止信號沒有到達服務器...

我也很高興,如果有人有更多的線索來解決這個問題。

+0

自從我的Ubuntu發佈最近更新以來沒有問題了。 – Elmatou

+0

Elmatou,Ubuntu版本? –

+0

我運行「Ubuntu 11。04 - Natty Narwhal「,7月18日系統更新解決了這個問題(但我沒有機會知道這個負責任的軟件包)。 – Elmatou

1

這實際上是我和其他開發人員看到的常見現象。這與rails版本無關。它發生在所有版本中。只是服務器變成了一個獨立的進程,很難找到。

但是我已經學會應付它很好感謝的事情我學到: -

始終使用紅色方塊停止服務器,而不是紅色的X

如果服務器掛起,而不是重新啓動,您可以使用菜單選項運行...並更改端口號,例如從3334到3335(依此類推)。它聽起來很糟糕,但它真的沒有傷害,只需要3秒...

如果有必要,你也可以保持一個終端窗口打開,並從中運行服務器,只需使用rubyMine進行編輯,但然後你失蹤出了很多rubyMine功能,你也必須保持兩個環境正常工作。

它可能是特定於Ubuntu的,因爲這也是我見過的地方。