簡體   English   中英

Rails-OS Mavericks和Postgresql

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM