pgs中的pg_dump版本不匹配

And*_*nov 5 postgresql ruby-on-rails pg-dump postgresql-9.1 ruby-on-rails-3.2

运行该rake db:structure:dump命令时,我遇到以下错误:

Larson-2:app larson$ rake db:structure:dump
pg_dump: server version: 9.1.3; pg_dump version: 9.0.4
pg_dump: aborting because of server version mismatch
rake aborted!
Error dumping database
Run Code Online (Sandbox Code Playgroud)

我怎样才能更新pg_dump?我安装了pg 9.1.3,有没有办法将Rails里面的引用更新到新版本?

当我尝试通过自制软件更新postgres时,我得到以下输出:

Larson-2:app larson$ sudo brew upgrade postgresql
Password:
Error: postgresql already upgraded
Run Code Online (Sandbox Code Playgroud)

And*_*nov 5

以下是我解决问题的方法,首先更新自制软件:

brew update
如果你收到这个错误: error: Your local changes to the following files would be overwritten by merge:

然后:

cd /usr/local/cellar
git reset --hard FETCH_HEAD
Run Code Online (Sandbox Code Playgroud)

完成主页更新后:
sudo brew install postgresql
将安装9.1.3(或最新版本的pg)和任何依赖项.