2012-09-24 5 views
5

내 응용 프로그램 디렉토리의 터미널에서 Heroku 명령을 실행하려고하면 "RubyGem heroku (Gem :: LoadError)를 찾을 수 없습니다"라는 메시지가 나타납니다. 이전에 설치 한 Heroku 보석뿐만 아니라 Toolbelt를 닦아내고 다시 설치해 보았습니다.툴벨 설치 : 보석을 찾을 수 없습니다. Heroku

전체 경로 작동 및 - app 이름 작동 (/ usr/bin/heroku config - app myapp-stage)을 사용하십시오. 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 

도움이나 조언을 미리주십시오.

답변

20

동일한 문제가있었습니다.

  • gem uninstall heroku ('모든 버전'선택)을 제거하십시오.
  • (이것은 'EXECUTABLE DIRECTORY:'아래의)이 bin 폴더에
  • cdgem env을 실행하여 루비 '빈'의 경로를 찾을 수 있습니다.
  • 실행 파일 Heroku가 제거 rm heroku
  • heroku version 히트 쉘 (가까운 터미널 탭을 다시 엽니 다)를 다시 시작
  • , 당신은 지금과 같이 나타납니다 : 이제

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

당신은 할 수 있습니다 heroku login (their instructions) 및 해킹으로 돌아 가기 :)

+0

나를 위해 일했습니다. 감사합니다. 두 번째 단계는 '$ gem env'를 실행하고 'EXECUTABLE DIRECTORY :'경로를 찾은 다음 해당 경로 아래의 'bin'디렉토리로 이동합니다. –

+0

조금 더 명확 해 지도록 편집되었습니다. 두 번째 단계는 다소 두 단계 씩 진행되었습니다. –

+0

이 문제를 시도했지만이 문제가 있습니다. http://stackoverflow.com/questions/13674686/heroku-toolbelt-install -problems – cman77

관련 문제