2013-06-23 55 views
1

我正在使用Mountain Lion並希望將我的Rails應用程序從SQLIte切換到Postgres,因此我可以在Heroku上進行部署。我已經安裝了Postgres.app,如果我與路徑打開它的正常工作建議:無法獲取Postgres.app連接

/Applications/Postgres.app/Contents/MacOS/bin/psql ; exit; 

但每當我跑

which psql 

我得到:

/usr/bin/psql 

這是一個與山獅捆綁在一起,並不是我想要的。從附近閱讀它是一個路徑問題,但文檔說要添加:

PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH" 

to .bashrc,我已經做了。這個文件看起來是這樣的:

export PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH" 

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting 

### Added by the Heroku Toolbelt 
export PATH="/usr/local/heroku/bin:$PATH" 

我在做什麼錯?

回答

1

您是否在終端窗口中運行source ~/.bashrc以使用新設置?或關閉/打開?

您也可以使用echo $PATH來檢查當前的$ PATH,並查看您添加的Postgres.app目錄是否存在。


更新與最終解決:增加一行到~/.bash_profile文件,因爲那是一個山獅自動來源。

+0

好的,修復它。我沒有意識到你需要運行該命令來使用新聞設置。我只是打開/關閉終端。 我不能接受你的答案,但我會在幾分鐘內。 – Finnjon

+0

這應該也是一樣的......你可能想把這行代碼移到你的'.bash_profile'文件中,而不是如果你有一個,因爲這可能是你在登錄時加載的而不是'.bashrc'文件。你可以通過打開一個新的終端窗口或標籤並運行'which psql'來檢查這個;如果它被還原爲錯誤的那個,你的'.bash_profile'文件就是被加載的文件。 – Leigh

+0

哦,我現在看到。是的,現在我已經將它添加到.bash_profile中,它可以直接運行(不需要「source〜/ .bashrc」。謝謝。 – Finnjon