无法让 Postgresql 命令在终端中运行

无法让 Postgresql 命令在终端中运行

通过将文件夹拖到我的应用程序文件夹中安装 Postgresql 后,我无法在终端中运行命令,也无法添加路径,因此使用命令 $ echo $PATH 会显示出来。

Postgres 在终端中启动,使用系统托盘上的大象图标并选择“打开 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

相关内容