[英]Rails - OS Mavericks and postgresql
背景-幾個月前,我購買了新的Macbook來代替iMac。 當我將數據從舊的iMac還原到新的Macbook時,在iMac上是burtondav
時,我意外地使用davidburton
作為用戶。
然后,我無法運行postgreSQL或Rails。
我使用此symlink命令對其進行了修復:
ln -s /Users/davidburton /Users/burtondav
但是,昨天我升級到了OS X Mavericks。 現在,我無法啟動postgreSQL或使用Rails。 即使重新輸入符號鏈接。
有什么辦法可以解決???
如果我必須重新安裝postgreSQL:
我的postgreSQL文件位於usr / local / var / postgres中,我敢肯定我用自制軟件安裝了它。
如何在不丟失數據的情況下重新安裝postgreSQL?
重新安裝postgreSQL之后,我將轉儲整個數據庫並重新加載。 但是我無法啟動postgreSQL來轉儲數據。
這是我得到的:
$ postgres -D /usr/local/var/postgres
2013-10-24 15:30:07 GMT < > %FATAL: data directory "/usr/local/var/postgres" has wrong ownership
2013-10-24 15:30:07 GMT < > %HINT: The server must be started by the user that owns the data directory.
我應該將所有權從burtondav更改為davidburton嗎?
謝謝你的幫助!!
您應該更改postgres數據目錄的所有者:
chown davidburton /user/local/var/postgres
# or
sudo chmod ugo=rwX /user/local/var/postgres # You might want to change the permissions as your needs
(您可能需要使用sudo
)
當您嘗試啟動Rails / postgres時,您沒有發布錯誤,也許這個問題可以為您提供幫助: 錯誤:無法在Mavericks上構建gem native擴展
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.