无法将Rails应用程序推送到Heroku

时间:2014-02-25 23:01:07

标签: ruby-on-rails git heroku

突然之间,我们无法将我们的Rails应用程序推送到Heroku-它在暂存和生产环境中以同样的方式失败,以及我们刚刚设置用于测试的新应用程序。这个应用程序已经在Heroku上运行了9个月,每周多次推送,没有任何问题,但截至昨天,在对模型文件进行了一些无害的更改后,我们收到以下错误:

-----> Ruby app detected
-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-2.0.0
-----> Installing dependencies using 1.5.2
       New app detected loading default bundler cache
       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment sh: Syntax error: "(" unexpected
       Bundler Output:  !  !     Failed to install gems via Bundler.  !

 !     Push rejected, failed to compile Ruby app

更新
令人抓狂的是,我们只是将所有内容回滚到成功部署到Heroku的最后一次提交,并且仍然失败。换句话说,几天前完全相同的代码部署得很好,现在我们收到了这个错误。

...

1 个答案:

答案 0 :(得分:3)

我们的一些Heroku应用程序遇到了类似的问题。我们发现最近的Heroku堆栈升级改变了它们解析Heroku配置变量的方式。我们的一个变量有一个双引号",在尝试捆绑时会引发语法错误。我建议检查你的Heroku配置变量,以确保没有打开括号或双引号

您可以通过运行heroku config

来检查这一点
相关问题