Heroku toolbelt更新失败

我正试图让Heroku工具带工作,这是一场彻头彻尾的噩梦。 安装成功运行,但是当我运行heroku更新时,我得到:

$ heroku update failed ! undefined method `output_with_arrow' for # 

我已经尝试了一切,包括卸载我的heroku gem并通过以下方式删除工具带:

 rm -rf /usr/loca/heroku sudo rm /usr/bin/heroku 

这非常令人沮丧。 我的环境是Mac OS 10.7 Lion和:

 $ ruby -v ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.3.0] $ which ruby /Users/J/.rvm/rubies/ruby-1.9.3-p125/bin/ruby $ heroku version heroku-gem/2.19.2 $ which heroku /usr/bin/heroku 

Heroku支持终于帮助我解决了这个问题。 简而言之,如果您遇到此问题,请运行:

 $ rm -rf ~/.heroku/client 

然后从http://toolbelt.heroku.com重新安装Heroku Toolbelt

如果您想要答案很长,请点击此处:

似乎存在一些边缘情况,其中更新最终导致一些不正确的数据,并且从这一点恢复起来有点困难。 如果您首先删除〜/ .heroku / client目录并随后运行安装程序,您应该得到一个工作结果。

Heroku toolbelt很不错,但heroku_san提供了所有这些function。 也许试一试?

https://github.com/fastestforward/heroku_san

关于卸载并重新安装它不要太大惊小怪。 只需删除.heroku文件夹,它就会开始正常工作……

我在Windows上安装Heroku时遇到了一些问题。 在第一次在命令行安装并运行后,我得到类似“正在更新到5.1.4-cc”的内容,然后只是“恐慌:”。 我找不到一个’.heroku’文件夹,经过大量的麻烦,在{user} AppData \ Local \ heroku中运行heroku-cli.exe让它超过了那个问题,然后一切都很好。 直到今天早上 – 一天后:) – 当它再次尝试更新时,到5.1.5。 我卸载了所有内容,重新安装,同样的问题 – 但这次有一个’.heroku’文件夹,并删除了超过更新问题。

干杯