【发布时间】:2012-03-21 06:36:33
【问题描述】:
在运行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
如何更新 pg_dump?我已经安装了 pg 9.1.3,有没有办法将 Rails 中的引用更新到新版本?
当我尝试通过自制软件更新 postgres 时,我得到以下输出:
Larson-2:app larson$ sudo brew upgrade postgresql
Password:
Error: postgresql already upgraded
【问题讨论】:
-
改用 9.1.3 版本的 pg_dump
-
pg_config --bindir说什么? -
@francs 如何将 pg_dump 设置为新版本?它由 rake 任务调用
-
@dbenhur
pg_config --bindir/usr/local/Cellar/postgresql/9.0.4/bin -
所以你已经安装了 pg 9.0。卸载它并替换为 pg 9.1
标签: ruby-on-rails postgresql ruby-on-rails-3.2 postgresql-9.1 pg-dump