Heroku Deploy for Rails应用目前正在失败。我收到以下错误消息。我没有改变任何宝石或rails代码,只是更改了一些静态HTML和CSS文件。
-----> Ruby app detected
-----> 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 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:0x00000001974ab8> (NameError)
答案 0 :(得分:5)
这是Heroku的错。也许只是一些缓存问题,但也许他们只是破坏了一些东西。无论如何,解决方案是将应用程序的BUILDPACK_URL
设置为指向最新的Ruby Heroku构建包:
heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-ruby -a <app-name>
答案 1 :(得分:0)
从命令行尝试此操作。我认为你正在升级版本,并且不知何故没有指向正确的buildpack。
heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack