2012-09-24 48 views
5

Tôi nhận được một "Không thể tìm thấy RubyGem heroku (Gem :: LoadError)" khi tôi cố gắng thực hiện bất kỳ lệnh Heroku nào từ thiết bị đầu cuối trong thư mục ứng dụng của tôi. Đã cố gắng lau và cài đặt lại Toolbelt, cũng như bất kỳ đá quý Heroku cài đặt trước đó.Toolbelt cài đặt: Không thể tìm thấy đá quý Heroku

Sử dụng đường dẫn đầy đủ hoạt động và - tên ứng dụng hoạt động (/ usr/bin/heroku config - ứng dụng myapp-stage). Sử dụng OS X 10.8.1.

echo $PATH 
/Users/johndoe/.rvm/gems/[email protected]/bin:/Users/johndoe/.rvm/gems/ruby-1.9.3 [email protected]/bin:/Users/johndoe/.rvm/rubies/ruby-1.9.3-p194/bin:/Users/johndoe/.rvm/bin:/Users/johndoe/.gem/ruby/1.8/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin:/usr/bin/heroku:/opt/local/sbin:/opt/local/bin:/usr/local/mysql/bin:/Users/johndoe/.ec2/bin:/usr/local/git/bin 

$ heroku 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:777:in `report_activate_error': Could not find RubyGem heroku (>= 0) (Gem::LoadError) 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:211:in `activate' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem' 
from /Users/johndoe/.gem/ruby/1.8/bin/heroku:18 

Cảm ơn bạn đã được trợ giúp hoặc tư vấn.

Trả lời

20

Tôi đã gặp vấn đề tương tự.

  • Gỡ cài đặt Gem gem uninstall heroku (Chọn 'Tất cả phiên bản').
  • Tìm của Ruby của bạn 'bin' con đường bằng cách chạy gem env (đó là dưới 'EXECUTABLE DIRECTORY:')
  • cd vào thư mục bin.
  • Tháo Heroku thực thi rm heroku
  • Khởi động lại vỏ (gần tab Terminal và mở lại) của bạn
  • Hit heroku version, bây giờ bạn sẽ thấy một cái gì đó như:

heroku-toolbelt/2.33.1 (x86_64-darwin10.8.0) ruby/1.9.3

Bây giờ bạn có thể heroku login theo their instructions và quay trở lại hack)

+0

Làm việc cho tôi, cảm ơn bạn. Bước thứ hai là chạy '$ gem env', tìm đường dẫn 'EXECUTABLE DIRECTORY:' và duyệt đến thư mục 'bin' bên dưới đường dẫn đó. –

+0

Được chỉnh sửa để làm cho nó rõ ràng hơn một chút, cảm ơn - bước thứ hai là hai bước trong một :) –

+0

Tôi đã thử điều này nhưng đang chạy vào vấn đề này: http://stackoverflow.com/questions/13674686/heroku-toolbelt-install -problems – cman77

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