Heroku日志在syck.rb中显示语法错误。怎么解决这个?

时间:2012-04-28 17:47:37

标签: ruby-on-rails heroku

我正在尝试将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系统文件生成的,我不知道下一步该尝试什么。

还有其他人遇到过这个吗?是否有任何好的参考资料可以帮助我深究这一点?

1 个答案:

答案 0 :(得分:3)

听起来像某个yml文件第7行的语法错误。

我认为本地的一切都很好,所以要么yml文件的内容基于开发和生产之间不同的环境变量(生产中的值导致错误的yaml),或者差异来自使用psych(新的yaml解析器) )本地但在heroku上syck。您可以检查与YAML :: ENGINE一起使用的解析器。