2012-07-26 118 views
1

我試圖解決問問題/回答在這裏:導出路徑不工作

Repairing Postgresql after upgrading to OSX 10.7 Lion

這表明,我對PATH使用export。然而,這是我得到:

$ which psql 
/usr/bin/psql 
$ export PATH=/opt/local/lib/postgresql91/bin:$PATH 
$ which psql 
/usr/bin/psql 

...我真誠地困惑。這是爲什麼發生?

+1

'在/ usr/local/bin目錄/ psql'存在,對不對?否則,您可能需要運行'hash'命令來更新以前已知的可執行文件的位置。 – chepner 2012-07-26 20:42:00

+0

@chepner Oops在那裏放錯了'export PATH'語句。路徑不同,問題仍然是相同的。 – varatis 2012-07-26 20:44:31

+0

您實際使用的導出路徑是什麼? – pinerd314159 2012-07-26 20:46:04

回答

0

什麼工作最適合解決這個緊迫的問題是使用

export PATH=export PATH=/opt/local/lib/postgresql91/bin: 

但請注意..這搞砸了幾乎所有其他的命令 - 它實際上只是解決了眼前的問題(即路徑WASN」不需要更新)。我不認爲這是一個很好的長期解決方案,其他答案非常感謝。

在另一方面,指定主機解決了這個問題鏈接到上面的問題:

psql -h localhost -U postgres

+0

爲什麼要使用非法語法並且zap舊的PATH ? – tripleee 2012-07-27 14:53:46