【发布时间】:2016-06-12 02:54:19
【问题描述】:
由于服务器版本不匹配,我在使用 OSX 10.11.1 时遇到了 Postgres pg_dump 问题。
$ pg_dump
pg_dump: server version: 9.5.1; pg_dump version: 9.4.1
pg_dump: aborting because of server version mismatch
$ which pg_dump
/usr/local/bin/pg_dump
$ echo $PATH
/Users/jade/.rvm/gems/ruby-2.2.1/bin:/Users/jade/.rvm/gems/ruby-2.2.1@global/bin:/Users/jade/.rvm/rubies/ruby-2.2.1/bin:/Users/jade/.rbenv/shims:/usr/local/bin:/Users/jade/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/jade/.rvm/bin
我使用 Brew 安装,然后多次重新安装和卸载 Postgresql(打开又关闭)
我几乎已经完成了其他“pg_dump 由于服务器不匹配而中止”中的每条指令/答案 - 包括编辑我的 .bash_profile 和 .profile 以包含在文件顶部但没有成功。
export PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:$PATH"
有没有人建议强制服务器版本移回 9.4.1,反之亦然?为什么它被重定向到错误的版本?
非常感谢!
【问题讨论】:
-
/Applications/Postgres.app/Contents/Versions/latest/bin/pg_dump 工作吗?
-
你能显示
which pg_dump的结果吗?
标签: postgresql