2012-06-07 57 views
7

我試圖讓Heroku工具帶工作,這是一個完全的噩夢。在安裝成功運行,但是當我運行的Heroku更新,我得到:Heroku toolbelt失敗更新

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

我用盡了一切,包括我的卸載寶石的Heroku,並通過移除工具區:

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 

回答

10

Heroku的支持,終於幫我解決這個問題。長話短說,如果你有這個問題,只需要運行:

$ rm -rf ~/.heroku/client 

然後從http://toolbelt.heroku.com

重裝Heroku的列工具如果你想長的答案,在這裏你去:

似乎有一些邊緣情況下更新結束了一些 不正確的數據,並從這個恢復有點困難。 如果您第一次刪除〜/ .heroku/client目錄,然後運行安裝程序,您應該得到一個工作結果。

0

Heroku toolbelt很不錯,但是heroku_san提供了所有這些功能。也許給它一個鏡頭?

https://github.com/fastestforward/heroku_san

+0

謝謝,克里斯,看起來很有趣,但是Heroku的是推動這一工具區相當困難,這是非常令人沮喪,我不能讓它開始工作。我試圖做一個數據庫遷移/促銷根據這個:https://devcenter.heroku.com/articles/heroku-postgresql,但沒有任何工作,我希望/假設這是因爲工具帶將無法正常工作。 – jstafford

0

不要對卸載和重新安裝它再次大驚小怪。 只是刪除.heroku文件夾,它會開始工作正常...

0

我有一些問題在Windows上安裝Heroku。第一次安裝並在命令行運行後,我得到了「更新到5.1.4-cc」,然後簡單地'恐慌:'。我找不到'.heroku'文件夾,經過大量的搞亂之後,在{user} AppData \ Local \ heroku中運行heroku-cli.exe已經超過了這個問題,那麼一切都很好。直到今天早上 - 一天後:) - 當它嘗試再次更新時,到5.1.5。我卸載了所有內容,重新安裝了相同的問題 - 但這次有一個'.heroku'文件夾,並刪除了超過更新問題的文件夾。

乾杯