我正在尝试将Rails 3.2应用程序部署到Heroku。
当我迁移数据库时,rake将被中止。
检查我看到的日志
/usr/local/lib/ruby/1.9.1/syck.rb:135:in `load': syntax error on line 7, col 11: `' (ArgumentError)
我试图找出造成这种情况的原因,包括禁用所有非必要的宝石,查看应用程序是否有明显的语法错误等等。但没有运气。
由于这个错误似乎是由Heroku系统文件生成的,我不知道下一步该尝试什么。
还有其他人遇到过这个吗?是否有任何好的参考资料可以帮助我深究这一点?
答案 0 :(得分:3)
听起来像某个yml文件第7行的语法错误。
我认为本地的一切都很好,所以要么yml文件的内容基于开发和生产之间不同的环境变量(生产中的值导致错误的yaml),或者差异来自使用psych(新的yaml解析器) )本地但在heroku上syck。您可以检查与YAML :: ENGINE一起使用的解析器。