由于服务器版本不匹配,我在OSX 10.11.1上遇到Postgres pg_dump问题。pg_dump:由于9.5.1和9.4.1之间的服务器版本不匹配而异常终止
$ 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/[email protected]/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
我安装使用啤酒,并重新安装和卸载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是否有效? – kometen
你能告诉我哪个pg_dump的结果吗? –