2012-06-07 39 views
7

Tôi đang cố gắng để có được bộ công cụ Heroku hoạt động và đó là một cơn ác mộng. Các cài đặt chạy thành công, nhưng khi tôi chạy cập nhật Heroku tôi nhận được:Công cụ Heroku không cập nhật được

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

Tôi đã thử tất cả mọi thứ, bao gồm gỡ bỏ cài đặt đá quý Heroku tôi và loại bỏ các toolbelt qua:

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

Đây là RẤT bực bội. Môi trường của tôi là Mac OS 10.7 Sư tử và:

$ 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 

Trả lời

10

Hỗ trợ Heroku cuối cùng đã giúp tôi khắc phục điều này. câu chuyện dài ngắn, nếu bạn đang gặp vấn đề này, chỉ cần chạy:

$ rm -rf ~/.heroku/client 

Sau đó cài đặt lại Heroku Toolbelt từ http://toolbelt.heroku.com

Nếu bạn muốn câu trả lời dài, here you go:

Dường như có một số trường hợp cạnh mà bản cập nhật đã kết thúc với một số dữ liệu không chính xác và khó khôi phục hơn từ điều này. Nếu bạn lần đầu tiên xóa thư mục ~/.heroku/client và sau đó chạy trình cài đặt, bạn sẽ kết thúc với kết quả làm việc.

0

Công cụ Heroku là tốt, nhưng heroku_san cung cấp tất cả những điều đó và hơn thế nữa. Có thể cho nó một shot?

https://github.com/fastestforward/heroku_san

+0

Cảm ơn, Chris, có vẻ khá thú vị, nhưng Heroku đang đẩy công cụ này khá khó khăn và rất bực bội khi tôi không thể làm việc đó. Tôi đang cố gắng để làm một di chuyển db/khuyến mãi theo điều này: https://devcenter.heroku.com/articles/heroku-postgresql, nhưng không có gì là làm việc và tôi hy vọng/giả sử đó là bởi vì toolbelt sẽ không hoạt động đúng . – jstafford

0

Không có nhiều phiền phức về việc gỡ cài đặt và cài đặt lại lần nữa. Chỉ cần xóa thư mục .heroku và nó sẽ bắt đầu hoạt động tốt ...

0

Tôi gặp một số sự cố khi cài đặt Heroku trên Windows. Sau khi cài đặt và chạy ở dòng lệnh lần đầu tiên, tôi có một cái gì đó như "Cập nhật lên 5.1.4-cc" và sau đó chỉ đơn giản là "hoảng loạn:". Tôi không thể tìm thấy một thư mục '.heroku', và sau khi rất nhiều lộn xộn xung quanh, chạy heroku-cli.exe trong {user} AppData \ Local \ heroku đã vượt qua vấn đề đó, sau đó mọi thứ đều tốt. Cho đến sáng nay - một ngày sau đó :) - khi nó thử cập nhật lại, lên 5.1.5. Tôi đã gỡ cài đặt mọi thứ, được cài đặt lại, cùng một vấn đề - nhưng lần này có thư mục '.heroku' và xóa đã vượt qua vấn đề cập nhật.

Chúc mừng

Các vấn đề liên quan