2013-08-04 59 views
1

我最近將我的Rails應用程序從一個文件夾移動到另一個文件夾。它在原始文件夾中完美運行。我複製了一切。移動Rails應用程序,現在得到數據庫錯誤,可能設計?

我認爲這可能是設計相關的,因爲我用它來進行用戶管理,並且我將db作爲完全讀/寫/執行。任何建議非常感謝,我是新來的鐵軌。

沒有任何修飾,運行的時候,我現在收到此錯誤:

的ActiveRecord :: StatementInvalid在設計:: RegistrationsController#創建

的SQLite3 :: ReadOnlyException:嘗試寫入只讀數據庫:INSERT INTO用戶(「created_at」,「current_sign_in_at」,「current_sign_in_ip」,「email」,「encrypted_pa​​ssword」,「first_name」,「last_name」,「last_sign_in_at」,「last_sign_in_ip」,「profile_name」,「remember_created_at」 (?,?,?,?,?,?,?,?,?,?,?,?,?) Rails。根目錄:/ home/rails

+0

可能會看到你移動代碼的文件夾的寫訪問權限可能有幫助嗎? – uday

回答

4

我的猜測是你從另一個用戶擁有的目錄複製文件。在這裏,它抱怨用戶rails無法打開database.sqlite3。 執行sudo chown -R rails db/應該給rails用戶訪問數據庫。

你是rails用戶的權利?根據/home/rails

+0

就是這樣。衛生署。你搖滾。我希望你可以給stackoverflow $提示...謝謝! – loopifnil

+0

沒問題,很高興幫助 – mdemolin

相關問題