rails 3.1.3:当运行第一个db:migrate 时,rake 中止(无法解析 YAML)(尝试在 Mac Lion 上本地运行 postgres)



对于一个新项目,我正在尝试在本地运行 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-development-on-os-x/的优秀博客使用env ARCHFLAGS="-arch x86_64" gem install pg卸载并重新安装了 pg gem (0.13.2)

我的宝石文件使用 pg 宝石进行开发、测试和生产。我已经运行了捆绑安装。

我的 database.yml 看起来像这样(用户名和数据库名称是正确的,我验证了我可以使用 psql 实用程序访问该用户名的数据库):

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

(测试和生产相同,_test和_production除外。密码是空白的,对吧?

当我运行bundle exec rake db:migrate时,它会中止:

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

任何帮助将不胜感激!

如果正确粘贴了代码,则代码中存在错误。例如,"适配器"之前只有一个空格,但在后面的行之前有两个空格。

在 YAML 中,缩进很重要。

最新更新