Heroku工具包更新失败

7

我正在尝试安装Heroku工具包,但这是一场噩梦。虽然安装成功,但运行heroku update时出现以下错误:

    $ heroku update 
         failed    
            !   undefined method `output_with_arrow' for #<Heroku::Command::Update:0x108da0120 @options={}, @args=[]>

我尝试了所有的方法,包括通过以下方式卸载我的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
4个回答

10

Heroku支持团队帮我最终解决了这个问题。简而言之,如果你也遇到了这个问题,只需运行:

$ rm -rf ~/.heroku/client

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

如果您想要长答案,这里是:

似乎存在一些边缘情况,更新会导致某些不正确的数据,并且恢复起来有点困难。 如果您先删除~/.heroku/client目录,然后运行安装程序,您应该可以得到一个工作结果。


0
不要对卸载和重新安装它感到烦恼。 只需删除 .heroku 文件夹,它就会正常工作...

0
我在Windows上安装Heroku时遇到了一些问题。第一次安装并在命令行中运行后,我得到了类似于“更新到5.1.4-cc”,然后只是'panic:'的东西。我找不到'.heroku'文件夹,经过很多折腾,在{user}AppData\Local\heroku中运行heroku-cli.exe解决了这个问题,然后一切都好了。直到今天早上 - 一天后 :) - 它再次尝试更新到5.1.5。我卸载了所有内容,重新安装,出现了同样的问题 - 但这次有一个'.heroku'文件夹,删除它就可以解决更新问题。
干杯

0

谢谢,Chris,看起来很有趣,但Heroku正在大力推广这个工具包,我很沮丧,因为我无法让它正常工作。我正在尝试根据此进行数据库迁移/升级:https://devcenter.heroku.com/articles/heroku-postgresql,但什么都不起作用,我希望/假设是因为工具包无法正常工作。 - jstafford

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接