2012-07-27 81 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(對不起)進行了更新。所以如果你碰到這個問題,你應該可以直接跳到下載並重新安裝工具欄。這應該覆蓋任何舊的東西(之後你應該再次有一個工作更新)。抱歉給你帶來不便。