2011-04-18 68 views
11

在過去,我可以退出使用webbrick啓動的我的rails應用程序,使用CtrlC。公司在發展的某個時刻,這一功能打破了(按CtrlÇ現在什麼都不做)。我會相信這是由於我的一個gem依賴關係發生了變化而引起的,因爲使用當前的gemset檢查應用程序的真正舊版本時也存在這個問題。CTRL + C忽略Webbrick服務器

我的問題是:我怎麼能解決這個問題,或者至少找到是什麼原因造成的呢?

+1

嘗試Ctrl + Alt + C。 – 2011-04-18 20:46:19

+0

Ctrl + Alt + C不起作用。 – drewrobb 2011-04-18 20:49:00

回答

0

似乎已經解決我自己的問題。 Authlogic

gem "authlogic", :git => 'http://github.com/binarylogic/authlogic.git' 

似乎是此問題的根本原因。我開了一個問題here

+0

親愛的,這不是你的問題的解決方案/答案,我認爲你應該讓別人發表更高的投票,這會給你帶來實際的解決方案。 – ImranNaqvi 2016-01-12 11:56:44

5

我有同樣的問題與應用程序。看起來問題不在於authlogic gem,而在於「:git」選項。我的條目引起的WEBrick &雜種停止響應爲Ctrl + C是

gem 'globalize3', :git => 'git://github.com/refinerycms/globalize3.git' 
+1

我剛開始在我的系統中遇到這個問題,從它的git源代碼獲取回形針。我注意到:git,它工作得很好。 Upvote提供具體的問題。 – 2011-05-01 19:53:02

+0

看看這個問題[#6086601](http://stackoverflow.com/questions/6086601/using-ubuntu-11-04-i-cant-shut-down-rails-server-using-ctrl-c/6109606# 6109606)解決方法 – 2011-06-15 16:22:14

0

我已經遇到類似的問題,特別是在Ubuntu 11.04(事情罰款10.04)。我創建了另外一個問題,這是更具體的我特別的設置,但它聽起來像有很多交叉的,所以人們可能有興趣在閱讀它,以及: Can't stop WEBrick 1.3.1 with ctrl-c on Ubuntu 11.04

1

有趣的體驗(和良好的解決方法接下來的幾個星期):

如果你是在Ubuntu下並使用Guake快速終端接入,就可以發動

rails s 

那裏。 Ctrl + C可以在那裏重複工作並停止服務器。

希望我能幫上忙! :)

+1

這對我不起作用。 – 2011-09-29 21:54:10

0

我在Ubuntu 11.04,紅寶石1.9.2p290遇到此問題。這個固定爲我:

刪除所有現有的Ruby紅寶石&相關的軟件包

安裝RVM

安裝Ruby 1.9.3

$ rvm install 1.9.3 
$ rvm use 1.9.3 

確保它的工作原理

$ ruby -v 
ruby 1.9.3dev (2011-09-23 revision 33323) [x86_64-linux] 

安裝所有寶石等..

10

對於windows用戶,這在更新的rails版本(3.2+)中被打破了。嘗試使用

ruby script\rails server 

改爲。更多詳情here

+0

即使在沒有暫停或休息鍵的筆記本電腦上工作也很棒。 – 2012-11-15 21:40:02

9

嘗試Ctrl + Break。它應該工作。