我在本地對應用程序進行了一些測試,並遇到數據庫死鎖情況。在蒐集了一些關於它的信息之後,我決定,因爲它只是開發我會吹走數據庫並重新創建它。Rails 3無法重新創建數據庫 - db:migrate掛起
只有這樣才行。我重新創建了數據庫幾次,我從來沒有遇到任何問題。
我可以運行db:drop ok和db:create works,但是當我運行db時:遷移它只是掛起。
我已經重新啓動一個進程在數據庫上有某種鎖定但沒有變化。
沒有錯誤,當我做 - 跟蹤我沒有更聰明。
任何幫助,將不勝感激,甚至從哪裏開始調試問題
這是我對數據庫的配置......
發展: 適配器:sqlite3的 數據庫:數據庫的/ dev .sqlite3 池:5 超時:5000
測試: 適配器:sqlite3的 數據庫:DB/test.sqlite3 池:5 恬EOUT:5000
感謝
您是否嘗試過只用在第一遷移'puts',看看它甚至會在那裏? – weexpectedTHIS
我剛剛在第一次遷移時將def「self.up」放在「first migration」之後,當我運行db:migrate時,它不會出現。另外,當我運行rails時,webrick服務器也掛起,它顯示前幾行,但從未到達告訴你pid和端口的行。我使用相同的gemset創建了一個新的rails應用程序,我可以進行遷移並啓動webrick服務器。 – dano
聽起來好像它可能與您在'environment.rb'文件,'application.rb'文件或初始化程序中放入的一些自定義內容有關。 – weexpectedTHIS