【问题标题】:Heroku deployment fails during Bundle InstallBundle Install 期间 Heroku 部署失败
【发布时间】:2014-02-25 14:28:32
【问题描述】:

将我的应用 Rails3 推送到 Heroku 时,它被拒绝:

运行:bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment sh:语法错误:未终止的带引号的字符串

但是当我运行ruby -c Gemfile 时,我得到Syntax OK

有什么建议吗?

编辑: 源代码可以在这里找到:https://github.com/tubedude/portfolio_tracker 我正在使用 ruby​​ 2.1.0 和 Rails 3.2.17

【问题讨论】:

  • 你能通过你的 Gemfile 吗?您要部署到哪个堆栈以及哪个 Ruby 版本?
  • 不知道你有没有看到,但是我已经添加了项目git的链接。

标签: ruby-on-rails heroku gemfile


【解决方案1】:

我们在两个应用中遇到了同样的问题。事实证明,最近的堆栈升级导致 Heroku 配置变量之一抛出此错误。我们的一个密码有一个双引号,导致Syntax error: Unterminated quoted string 错误。我建议检查您的 Heroku 配置变量是否存在此问题。

要在控制台中检查此运行 heroku config

【讨论】:

  • 太棒了!我永远不会查看系统变量。我的SECRET_TOKEN 末尾有一个双引号。谢谢。
  • 仅供参考,我有一个自定义配置变量,根本没有任何引号仍然导致此问题。这是传递给 ruby​​ 解释器的选项。 Heroku 一定改变了他们清理字符串的方式。
猜你喜欢
  • 1970-01-01
  • 2013-04-08
  • 1970-01-01
  • 2016-02-21
  • 2014-11-07
  • 1970-01-01
相关资源
最近更新 更多