2012-07-27 66 views
1

我看了看,但无法找到正在发生的事情。我在Heroku和工具带方面遇到了麻烦。所以我想尝试更新,并尝试做山狮:Heroku更新给出奇怪的错误信息

$ Heroku的更新

,我得到

Error:  undefined method `error' for Heroku::Updater:Module (NoMethodError) 

有没有人看到这一点,你有一个想法,怎么回事?谢谢!

+0

'heroku --version'returns 2.23.0对我来说,当我尝试运行'heroku update'时会得到这个:“!'heroku update'只能在Heroku Toolbelt下载!!从https: //toolbelt.heroku.com“我期望这是因为我已经将它安装成一个宝石。其他命令,如'heroku日志'工作正常。如果没有,也许尝试安装为宝石? – 2012-07-28 09:43:21

+0

我也遇到过这个问题。我已安装了工具栏。但是,heroku更新不起作用,但所有其他命令似乎都是如此。刚刚更新为山狮.... – cman77 2012-07-30 18:45:36

回答

21

我更新到山狮后,我有同样的问题,但现在一切工作正常。 我的确如下。

  1. 取下Heroku的工具区

    室射频的/ usr /本地/ Heroku的
    室射频的/ usr/bin中/ Heroku的

  2. 取下Heroku的宝石

    宝石卸载heroku

    我收到了一条消息,其中卸载了宝石,所以我选择了'all'

  3. 再次安装heroku工具栏。

  4. Heroku的更新 - >工作正常

希望这会工作。

+3

为我工作,谢谢。请注意,只需重新安装工具栏,不起作用(OSX Lion)。 – rainkinz 2012-09-19 01:52:04

+0

在OS X Lion上也一样。这样可以解决问题而不会伤害任何与heroku相关的应用程序。 – microspino 2012-10-03 09:44:41

+0

卸载宝石,然后更新heroku为我工作。 – Paul 2013-10-01 23:14:06

0

不幸的是,我设法在2.23.0(对不起)进行了更新。所以如果你碰到这个问题,你应该可以直接跳到下载并重新安装工具栏。这应该覆盖任何旧的东西(之后你应该再次有一个工作更新)。抱歉给你带来不便。