PostgreSQL提供了不同的psql和服务器版本。Can';t更新或定位psql';目的地

PostgreSQL提供了不同的psql和服务器版本。Can';t更新或定位psql';目的地,postgresql,Postgresql,我会为那些不想读太多书的人保持简短。目前,我正在尝试运行PostgreSQL.app 9.3.0。(自制软件不起作用,并抱怨可能存在版本冲突) 它似乎运行得很好,但是我的psql版本是9.1.0,它会导致一些问题。Psql可能是一年前另一次安装/卸载的遗留问题 是否有方法更新psql或找到它,以便我可以重新安装它。也许这两张截图会给你一个想法 谢谢大家! 使用终端中的“which”命令确定相关命令的路径/位置。例如: $ which psql /Library/PostgreSQL/9.3/b

我会为那些不想读太多书的人保持简短。目前,我正在尝试运行PostgreSQL.app 9.3.0。(自制软件不起作用,并抱怨可能存在版本冲突)

它似乎运行得很好,但是我的psql版本是9.1.0,它会导致一些问题。Psql可能是一年前另一次安装/卸载的遗留问题

是否有方法更新psql或找到它,以便我可以重新安装它。也许这两张截图会给你一个想法

谢谢大家!


使用终端中的“which”命令确定相关命令的路径/位置。例如:

$ which psql
/Library/PostgreSQL/9.3/bin/psql
您发布的第一个映像可能是运行默认OSX安装附带的psql的结果。该版本位于:

/usr/bin/psql
不过,我不建议删除它。相反,一旦您安装了与您的服务器相匹配的psql版本(或者它可能已经存在,但正好位于路径中其他版本的后面),请更新您的路径,以便正确的psql命令位于默认OS X one和任何其他命令之前。例如,如果您使用bash作为首选shell,请将其放入~/.bash_配置文件中:

# add PostgreSQL binaries to the path
export PATH=/Library/PostgreSQL/9.3/bin:$PATH

让我猜猜:苹果/OSX?在
PostgreSQL.app
中不是有一个
psql吗?是的,山狮,是的,它确实有,但不知何故它没有覆盖我的/usr/bin/psql路径。嗨,谢谢,你说得对!我正在从/usr/bin/psql/运行psql。