5

コマンドを実行する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 内の参照を新しいバージョンに更新する方法はありますか?

homebrew 経由で postgres を更新しようとすると、次の出力が得られます。

Larson-2:app larson$ sudo brew upgrade postgresql
Password:
Error: postgresql already upgraded
4

3 に答える 3

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

homebrew の更新が完了したら:
sudo brew install postgresql
9.1.3 (または pg の最新バージョン) とすべての依存関係がインストールされます。

于 2012-03-21T08:30:54.773 に答える
0

同じ問題がありました。postgresコマンドラインツールのドキュメントに従って、実行してからrake db:resetテストrake db:test:prepareデータベースをコピーする必要がありました。私がそれらのことをした後、それはうまくいきました。

于 2013-01-24T18:45:50.807 に答える