由於服務器版本不匹配,我在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的結果嗎? –