我正在尝试安装Postgres以使用Heroku。
我遵循Heroku教程中的说明,在Postgres安装(成功)之后,它说配置我的.bash_profile以允许Postgres命令行功能。
我按照说明here,但我无法成功添加此行:
export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin
该文件夹确实包含" psql"在我的电脑上,它应该工作。这是我目前的.bash_profile:
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
# The next line updates PATH for the Google Cloud SDK.
source '/Users/user/google-cloud-sdk/path.bash.inc'
# The next line enables shell command completion for gcloud.
source '/Users/user/google-cloud-sdk/completion.bash.inc'
我尝试将Postgres行添加到该文件的末尾,但它无效。在线搜索后,似乎没有就如何将PATH添加到.bash_profile达成共识。我已经尝试过列出的许多版本,但都没有。
如果我做错了,请告诉我!
答案 0 :(得分:3)
将此行添加到.bash_profile
:
export PATH=/Applications/Postgres.app/Contents/Versions/latest/bin:$PATH
这使得搜索二进制文件可以查看该位置"在剩下的PATH之前#34;
终止终端的所有实例并再次打开它,然后它应该可以工作。
尝试which xxx
其中xxx是/Applications/Postgres.app/Contents/Versions/latest/bin中某些二进制文件的名称,并检查它是否返回该位置。
告诉我它是否有效。