無法讓 Postgresql 指令在終端機中運行

無法讓 Postgresql 指令在終端機中運行

將資料夾拖曳到我的應用程式資料夾中安裝 Postgresql 後,我無法在終端機中使用命令,也無法新增路徑,以便使用命令 $ echo $PATH 顯示。

Postgres 在終端機中啟動,使用系統托盤上的大象圖示並選擇“open psql”,所以我相信它安裝正確。

我嘗試將以下行的所有不同組合添加到我的 .bash_profile 中

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

然後

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

然後

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

最後

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

每次嘗試後,我運行 $ source $HOME/.bash_profile 然後檢查路徑和/或嘗試 $psql $ which psql 無濟於事。

也嘗試在 .bashrc、.profile 和 .zshrc 中新增一行,但沒有成功。

應用程式中可執行指令 bin 資料夾的路徑(psql、createdb、createlang 等)是

$ /Applications/Postgres93.app/Contents/MacOS/bin

任何幫助將不勝感激!

運行 OSX 10.9.1 - 在 stackoverflow 上發布了問題,但在這裡可能更合適...?

在下面加入我的 .bash_profile-----

PS1="\u$ "
alias ll="ls -lahG"
alias finder="open `pwd`"
export PATH="/usr/local/sbin:/usr/local/mysql/bin:$PATH"
export PATH=/Applications/Postgres93.app/Contents/MacOS/bin:$PATH
export CLICOLOR=1
export LSCOLORS=HBfxcxdxbxegedabagacadexport PATH=/usr/local/bin:/Users/Jimmy/.rvm/gems/ruby-   2.0.0-p195/bin:/Users/Jimmy/.rvm/gems/ruby-2.0.0-p195@global/bin:/Users/Jimmy/.rvm/rubies/ruby-2.0.0-p195/bin:/Users/Jimmy/.rvm/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin
export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

答案1

這一行有一個錯誤:

export LSCOLORS=HBfxcxdxbxegedabagacadexport PATH=/usr/local/bin:/Users/Jimmy/.rvm/gems/ruby-   2.0.0-p195/bin:/Users/Jimmy/.rvm/gems/ruby-2.0.0-p195@global/bin:/Users/Jimmy/.rvm/rubies/ruby-2.0.0-p195/bin:/Users/Jimmy/.rvm/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin

這將設定LSCOLORSPATH變數。

我認為這一行的最後一部分是一個錯誤。刪除它應該可以解決您的問題。

透過在此處設定PATH變量,它將刪除您先前所做的更改,因為您是在不引用 的情況下明確設定該值$PATH

export命令末尾的最後一個export LSCOLORS=HBfxcxdxbxegedabagacadexport可能也應該被刪除。

答案2

編輯:我假設您正在嘗試psql從標準終端運行,並且您已經使用標準 OS X 圖形安裝程式安裝了 PostgresSQL這裡

在 OS X 上,psql安裝/Library/PostgreSQL/9.3/bin/並啟動板中的捷徑僅執行此可執行檔。

所以你需要加入/Library/PostgreSQL/9.3/bin/你的路徑然後你應該就可以了。

編輯:另外,請參閱有關資料庫管理員的問題這裡

編輯:看來您實際上已經安裝了Postgres.app.在這種情況下psql,確實位於/Applications/Postgres93.app/Contents/MacOS/bin並將以下內容添加到您的~/.bash_profile應該使其可以從終端工作:

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

相關內容