0

新しいプロジェクトでは、postgres をローカルで実行しようとしています。

Mac Lion には Postgres がインストールされています (9.1.2)。.bash_profile のパスを (別の SO スレッドごとに) 変更したので、psql ユーティリティを使用してデータベースまたはユーザーを作成する際に問題がなくなりました。

http://blog.willj.net/2011/05/31/setting-up-postgresql-for-ruby-on-rails-env ARCHFLAGS="-arch x86_64" gem install pgの優れたブログに従って、pg gem (0.13.2) をアンインストールして再インストールしました。開発-on-os-x/

私の Gemfile は、開発、テスト、本番用に pg gem を使用しています。bundle install を実行しました。

私の database.yml は次のようになります (ユーザー名とデータベース名は正しく、psql ユーティリティを使用してそのユーザー名からデータベースにアクセスできることを確認しました):

development:
 adapter: postgresql
  encoding: unicode
  database: ddchart_development
  pool: 5
  username: ddchart
  password:

(_test と _production を除いて、test と production で同じです。パスワードは空白ですよね?)

実行するbundle exec rake db:migrateと中止されます:

rake aborted!
couldn't parse YAML at line 8 column 10

どんな助けでも大歓迎です!

4

1 に答える 1

1

コードを正しく貼り付けた場合、コードにエラーがあります。たとえば、「adapter」の前にはスペースが 1 つしかありませんが、次の行の前には 2 つです。

YAML では、インデントが重要です。

于 2012-04-10T23:59:18.907 に答える