2010-09-07 84 views
6

我不知道爲什麼,但是當我在rails項目中運行rake命令時,什麼也沒有發生。另外rails server什麼都不做。有什麼建議麼?Rails和Rake命令掛起,什麼都不做

+1

'春天停止'是我這次的答案。如果你的項目使用彈簧... – ecbrodie 2016-07-20 21:40:27

回答

0

您可以嘗試將--trace參數添加到您的耙式調用中,以查看是否可以揭示它在何處卡住。如果日誌中沒有可能存在一些信息。

這確實表明在設置環境時卡住的東西可能是您添加到environment.rb中的東西。

0

你可以添加一個「ruby -rtracer」開始看它掛在哪裏。

0

您使用的是rvm嗎?

這些天的很多建議是在rrm gemset中的rvm和rails中安裝ruby。如果你這樣做了,那麼你需要記得做的命令,如在這些終端會話的開始:

rvm use 1.9.3 
rvm gemset use ruby193rails3 

我發現,如果我忘了這樣做,那麼rake命令,哪怕只是一簡單的rake --version,會掛起和顛簸磁盤。

......這一切似乎都有點脆弱。我想這是鎖定到軌道的一部分,但由於rvm沒有將它們移動到位或某些東西而丟失了一些文件。

+0

在我的情況下,rails --version和ruby --version工作正常。但是加載項目環境的rake或rails命令失敗。沒有磁盤活動。用「--trace」不會產生輸出。沒有創建日誌文件。必須殺死「-9」來阻止它。將env文件(開發)註釋掉了,但沒有改變。其他rails應用程序正常工作,並且這個應用程序的鏡像副本可以在另一臺機器上工作。 – JosephK 2015-06-24 06:08:56

1

我的解決方案需要退出rails console -sandbox。

我認爲沙盒控制檯會在數據庫上放置一些鎖。

0

Spring在Rails 4.1中有一個錯誤,這也導致了這個問題(不是基於日期的OP問題)。對於那些使用Google,我解決了這個問題,我打字「春天停止」。下次運行「rails」時,Spring將自動重啓。爲了給予適當的評價,我從這個博客中找到了這個信息: http://www.dixis.com/?p=754