【问题标题】:Heroku ruby buildpack error - undefined local variable or method `install_language_pack_gems'Heroku ruby​​ buildpack 错误 - 未定义的局部变量或方法“install_language_pack_gems”
【发布时间】:2014-01-30 02:38:04
【问题描述】:

我刚刚将我的 Rails 3.2.16 应用程序的 ruby​​ 版本从 1.9.2 升级到 2.0.0,并且在本地一切正常。但是,当尝试推送到 Heroku 时,编译失败。

它检测到 ruby​​ 版本,开始安装依赖项,然后崩溃:

-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-2.0.0
-----> Installing dependencies using 1.5.2
   Ruby version change detected. Clearing bundler cache.
   Old: ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]
   New: ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-linux]
sh: Syntax error: EOF in backquote substitution
sh: Syntax error: EOF in backquote substitution
/app/tmp/buildpacks/ruby/lib/language_pack/ruby.rb:760:in `block in purge_bundler_cache': undefined local variable or method `install_language_pack_gems' for #<LanguagePack::Rails3:0x00000000c1d090> (NameError)

看起来很简单,但我并不是特别想弄乱 buildpack。

在 Ruby 2.0 上运行的应用也会发生这种情况

-----> Installing dependencies using 1.5.2
       Ruby version change detected. Clearing bundler cache.
       Old: ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
       New: ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-linux]
sh: Syntax error: EOF in backquote substitution
sh: Syntax error: EOF in backquote substitution
/app/tmp/buildpacks/ruby/lib/language_pack/ruby.rb:760:in `block in purge_bundler_cache': undefined local variable or method `install_language_pack_gems' for #<LanguagePack::Rails4:0x00000002084a60> (NameError)

【问题讨论】:

  • 我在升级我的 ruby​​ 版本时也遇到了这个问题。 Heroku 大约一个小时前有一个维护窗口......我想知道这是否相关。
  • 啊,是的,刚刚得到了同样的东西......
  • @fighella 你升级你的 ruby​​ 版本了吗?
  • 我希望它只是在维护窗口期间失败,但之后也发生了。我认为这与 buildpack 有关,他们在过去几周一直在修补和弄乱它。我也打开了一个问题,所以如果我在那里看到任何内容,会及时通知你们:github.com/heroku/heroku-buildpack-ruby/issues/218
  • 我得到了同样的东西,我的应用程序在 Ruby 2.0 上运行

标签: ruby-on-rails ruby heroku ruby-on-rails-3.2 ruby-2.0


【解决方案1】:

似乎它没有使用最新的 ruby​​ buildpack。我可以通过设置BUILDPACK_URL

来解决这个问题
$ heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-ruby

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-14
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多