Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Heroku日志显示syck.rb中的语法错误。如何解决这个问题?_Ruby On Rails_Heroku - Fatal编程技术网

Ruby on rails Heroku日志显示syck.rb中的语法错误。如何解决这个问题?

Ruby on rails Heroku日志显示syck.rb中的语法错误。如何解决这个问题?,ruby-on-rails,heroku,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) 我已经试着找出造成这种情况的原因,包括禁用所有非必要的gems,检查应用程序是否存在明显的语法错误,等等。但没有成功 由于这个错误似乎是由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)
我已经试着找出造成这种情况的原因,包括禁用所有非必要的gems,检查应用程序是否存在明显的语法错误,等等。但没有成功

由于这个错误似乎是由Heroku系统文件生成的,所以我不确定下一步要尝试什么


还有其他人遇到过这种情况吗?有没有什么好的参考资料可以帮助我弄清这一点?

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


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

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


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

听起来像是某个yml文件第7行的语法错误。我假设在本地一切正常,所以要么yml文件包含基于环境变量的内容,要么区别在于在本地使用psych(新的yaml解析器),而在HerokuThreak@frederick上使用syck。这已经让我疯狂了一个多星期了!我的应用程序使用考拉。在facebook.yml中,我没有包括所有环境的应用程序详细信息(应用程序ID等)。一旦我添加了这些信息,一切都很好!再次感谢。你想添加这个作为答案吗,这样我就可以接受了。听起来像是某个yml文件第7行的语法错误。我假设在本地一切正常,所以要么yml文件包含基于环境变量的内容,要么区别在于在本地使用psych(新的yaml解析器),而在HerokuThreak@frederick上使用syck。这已经让我疯狂了一个多星期了!我的应用程序使用考拉。在facebook.yml中,我没有包括所有环境的应用程序详细信息(应用程序ID等)。一旦我添加了这些信息,一切都很好!再次感谢。您是否希望添加此作为答案,以便我可以接受。作为旁注,我在Sinatra中收到此错误,原因是我的“密码”字段的最后一行没有回车符。YAML是一种依赖于间距和换行符的格式,因此请注意空格等。作为旁注,我在Sinatra中收到了此错误,这是因为我的“密码”字段的最后一行没有回车符。YAML是一种依赖于间距和换行符的格式,所以要小心使用空格等。