2012-10-19 33 views
11

Tôi biết rằng có câu hỏi liên quan chặt chẽ với tôi nhưng họ không giúp tôi.Làm thế nào để thay thế đá quý Heroku bằng Công cụ Heroku?

Tôi đang học toàn bộ đường ray, đá quý, git, khái niệm heroku và thích nó rất nhiều. Khi tôi phát hành hành động dòng lệnh heroku (Ubuntu linux), tôi nhận được cảnh báo rằng đá quý không được chấp nhận và tôi nên cài đặt thanh công cụ. Tôi chạy đầy đủ wget cài đặt của vành đai công cụ:

wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh 

Nhưng bây giờ khi tôi sử dụng dòng lệnh Heroku tôi vẫn nhận được cảnh báo phản đối. Tôi nghi ngờ tôi phải loại bỏ đá quý heroku nhưng tôi không chắc chắn làm thế nào để làm điều đó? Tôi muốn chắc chắn để làm điều đó một cách chính xác vì vậy nó không phải sau đó được nạp lại thông qua bundler. Cảm ơn bạn.

Trả lời

7

Lệnh gỡ cài đặt sẽ xóa mọi đá quý. Trong trường hợp này, bạn muốn sử dụng như sau:

gem uninstall heroku 
+0

Blog trên bài đăng hữu ích. Nhưng có vẻ như chìa khóa là để gỡ bỏ cài đặt như bạn đề nghị. Tôi chạy cài đặt gem. Nó cũng yêu cầu xóa tập tin thực thi heroku. Tôi đã chọn không. Sau đó, tôi chạy 'phiên bản heroku' một lần nữa. Nhưng bây giờ tôi nhận được một 'Gem :: LoadError'. Nó đến từ 'rubygems/dependency.rb' và thông báo là' Không thể tìm thấy heroku (> = 0) trong số [actionmailer-3.2.8, ... '. Có rất nhiều, nhiều mặt hàng được liệt kê, bao gồm cả 'heroku-api'. Tôi nghi ngờ tôi cần phải thay đổi một sự phụ thuộc ở đâu đó từ 'heroku' thành' heroku-api'. Nhưng tôi không thể tìm thấy nó sẽ ở đâu. – Will

+0

Tôi không thể làm gì cả. Tôi không thể theo dõi vấn đề phụ thuộc đó. Tôi đang quay trở lại đá quý Heroku để tôi có thể tiếp tục làm việc thông qua hướng dẫn Hartl. Nó không quan trọng để cập nhật cho đá quý heroku-api vào thời điểm này. – Will

+0

Lỗi đó có xảy ra khi bạn chạy ứng dụng của mình không? Nếu vậy, bạn có đá quý heroku trong Gemfile của bạn? Nếu vậy, hãy lấy nó ra. – tagCincy

0

Có thể bạn chỉ cần khởi chạy lại trình bao của mình.

4

Tôi gặp sự cố khi tải Thanh công cụ. Tôi đang chạy OSX vì vậy giải pháp của tôi có thể không hoạt động cho thiết lập Linux Ubuntu của bạn. Tôi vẫn nghĩ rằng tôi có thể chia sẻ chỉ trong trường hợp. Dưới đây là các bước tôi đã sử dụng để làm cho nó hoạt động:

  1. Xóa đá quý heroku bằng cách chạy gem uninstall heroku. Nó đã hỏi nếu tôi muốn remove executables: heroku. Hãy chắc chắn chọn có.

  2. Đi tới [https://toolbelt.heroku.com/][1] và tải xuống/cài đặt ứng dụng Toolbelt.

  3. Trên trang Toolbelt, nó đã đề cập rằng /usr/local/heroku/bin sẽ được thêm vào PATH của bạn. Tôi đã không nhìn thấy điều này và không chắc chắn nếu nó là bởi vì tôi đang chạy zsh thay vì bash. Tôi đã đi trước và mở tập tin .zshrc của tôi và thêm nó vào PATH của tôi.

+0

Cảm ơn bạn đã đề xuất. Tôi đã thử điều đó. Hãy xem nhận xét của tôi cho câu trả lời tiếp theo bên dưới. Tôi đã kết thúc với Gem: LoadError. – Will

+0

Về bước đầu tiên: có thể bạn có nhiều phiên bản của đá quý; hãy chắc chắn chọn xóa tất cả chúng (bạn sẽ nhận được danh sách trước khi xóa thực tế, một tùy chọn có sẵn sẽ là xóa tất cả chúng). – codenighter

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