還是很確定現有的兩個答案都回答了錯誤的問題。作者在標題中提到他正在與PATH發生問題,但沒有連接到他的數據庫或配置導軌。這是我遇到的情況,這是我的解決方案。
越來越postgres.app運行和設置PATH在我的.bashrc文件指示postgress.app文檔中後 - http://postgresapp.com/documentation:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
的問題是,經過這條道路設置不生效重新啓動terminal.app - 運行哪個psql返回「/ usr/bin/psql」中的副本,這是與Lion和Mountain Lion一起安裝的副本,而不是安裝在「/ Applications /」中的新版本。它甚至在Postgres.app說明中說:「運行哪個psql來告訴你正在加載正確的版本」。
反正 - 我發現奇怪的是,之後我跑:
source .bashrc
然後命令「這PSQL」將返回位於/應用正確的版本/。
在這一點上,我被困住了,不得不得到一些額外的幫助。我竊聽的人也認爲這很奇怪,但是他們很快發現既沒有加載.bashrc文件,也沒有加載.profile文件。這很奇怪,我沒有在我的其他任何通過獅子運行豹的Mac上看到這個。
現在終於解決方案-我不知道這是否正確,但它確實永久解決了我的問題。我們發現他們是一個正在加載到終端的配置文件 - .bash_login文件。最後,解決方案只是使用.bash_login來源.bashrc文件。下面是編輯到.bash_login文件:
source $HOME/.bashrc
這做到了。
無論如何,我不能說這正是迭戈需要/正在尋找的解決方案,但這絕對是我的問題。
我有完全相同的問題,我一直在努力幾個小時 – Emmanuel 2012-07-27 12:56:31
同樣的問題 - 路徑無法正常工作。我的.bashrc與Diego有相同的PATH,並且沒有被加載。如果我運行「source.bashrc」,那麼「哪個psql」會返回正確的版本「/Applications/Postgres.app/Contents/MacOS/bin/psql」,但是如果我啓動一個新的終端窗口,它會返回:「/ usr/bin/psql「 這裏的交易是什麼?該應用程序安裝正確,可以使用,但不會從PATH加載。 – Nick 2012-09-10 22:57:13
這是問題嗎? http://nextmarvel.net/blog/2011/09/brew-install-postgresql-on-os-x-lion/ – pd40 2012-09-13 01:56:18