通过将文件夹拖到我的应用程序文件夹中安装 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
这将设置LSCOLORS
和PATH
变量。
我认为这行的最后一部分是错误的。删除它应该可以解决您的问题。
通过在此处设置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