3

そのため、開発用 Mac で Rails アプリを使用して動作中の postgres db インスタンスを持っていましたが、モデルをゼロから構築しているため (つまり、列の追加、削除、変更)、移行が管理できなくなっていたため、クリーンな状態から始めることにしました。rake db:drop を実行した後、rake db:create で再作成できません。私は単に次のようになります:

{"adapter"=>"postgresql"、"encoding"=>"unicode"、"database"=>"xyz_development"、"pool"=>5、"username"=>"xyz" のデータベースを作成できませんでした。 "パスワード"=>nil}

私はpostgresでユーザーを作成する必要があると考えていますが、初期設定からそこにあるべきではありませんか?

ありがとう。

4

2 に答える 2

1

ログ出力にデータベースを作成するための SQL ステートメントが表示され、おそらくエラーも表示されます。それを確認します。

また、データベースがまだ存在していないことも確認してください。psql(1)レールで使用するユーザー名/パスワードを使用してデータベースを手動で作成し、何が起こるかを確認してください。

于 2012-04-05T04:44:14.787 に答える
0
$ createdb xyz_development

作成されたpostgresビンを使用するb

于 2012-04-15T07:27:51.187 に答える