2012-09-24 17 views
5

Ricevo un "Impossibile trovare RubyGem heroku (Gem :: LoadError)" quando provo a eseguire qualsiasi comando Heroku dal terminale nella mia directory app. Ho provato a pulire e reinstallare Toolbelt, così come tutte le gemme di Heroku precedentemente installate.Installazione della cintura di strumenti: impossibile trovare la gemma Heroku

Utilizzando il percorso completo funziona e - il nome dell'app funziona (/ usr/bin/heroku config - app myapp-stage). Utilizzando 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 

Grazie in anticipo per qualsiasi aiuto o consiglio.

risposta

20

Ho avuto lo stesso problema.

  • Disinstallare il gioiello gem uninstall heroku (selezionare 'Tutte le versioni').
  • Trova la tua Ruby 'bin' percorso eseguendo gem env (è sotto 'EXECUTABLE DIRECTORY:')
  • cd alla cartella bin.
  • Rimuovere il Heroku eseguibile rm heroku
  • Riavviare il guscio (vicino scheda Terminal e riaprire)
  • Hit heroku version, si dovrebbe ora vedere qualcosa del genere:

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

ora si può heroku login come da their instructions e tornare all'hacking :)

+0

Ha funzionato per me, grazie. Il secondo passaggio consiste nell'eseguire "$ gem env", trovare il percorso "DIRECTORY ESECUTIVO:" e accedere alla directory "bin" sotto quel percorso. –

+0

Modificato per renderlo un po 'più chiaro, grazie - il secondo passaggio è stato un po' in due fasi in uno :) –

+0

Ho provato questo, ma sto correndo in questo problema: http://stackoverflow.com/questions/13674686/heroku-toolbelt-install -problemi – cman77

Problemi correlati