2010-08-24 44 views
3

我通過MacPorts安裝了PostgreSQL。但是,去/opt/local/lib/postgresql84/bin我無法執行任何pg命令。有誰知道我做錯了什麼?PostgreSQL:找不到命令

回答

16

當你說「要去」時,聽起來好像你正在使用cd命令切換到該目錄。喜歡的東西:

$ cd /opt/local/lib/postgresql84/bin 
$ psql 
psql: command not found 

通常在Unix系統上,當前目錄是執行搜索路徑的一部分。因此,無論使用./明確地執行從當前目錄psql

$ cd /opt/local/lib/postgresql84/bin 
$ ./psql 

或目錄添加到您的PATH

$ export PATH=/opt/local/lib/postgresql84/bin:$PATH 
$ psql 
3

嘗試 「查找/ -name PSQL」

+0

謝謝BarsMonster。我在我的〜/ .bash_profile中放置了路徑 /opt/local/bin /opt/local/sbin /opt/local/lib/postgresql84/bin ,並修復了它。 不知道爲什麼psql沒有工作,當我直接去/ opt/local/lib/postgresql84/bin雖然... – Tian 2010-08-25 00:33:10

+0

可能是因爲當前目錄不在您的「路徑」中。 – 2010-08-25 08:49:26

1

我已經安裝了po stgres(Mac,The capitan SO)與dmg並且我也遇到了同樣的問題。我不得不通過brew來安裝psql。試試這個:

brew install postgres 

這對我有效。