2011-10-23 9 views
7

Ug. Sono appena passato da un'installazione di Windows 7 a un sistema Lion. Sto cercando di insegnarmi Ruby on Rails, e mentre mi piace il linguaggio, l'ambiente sembra fragile e misterioso. Ho usato lo stesso comando per installare heroku su entrambi i sistemi, ma il sistema System X non è soddisfatto dell'installazione.Impossibile trovare heroku (> = 0) tra [] (Gem :: LoadError)

Sul sistema X ho usato rvm, che potrebbe essere il mio problema.

Che controlli controlla dove sono installate le gemme?

Come posso installare e far funzionare heroku? E cosa impedirà che la prossima gemma si perda?

$ sudo gem install heroku 
... 

$ heroku -v 

~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find heroku (>= 0) amongst [minitest-1.6.0, rake-0.8.7, rdoc-2.5.8] (Gem::LoadError) 
    from /Users/aliwells26/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
    from /Users/aliwells26/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:1210:in `gem' 
    from /Users/aliwells26/.rvm/gems/[email protected]/bin/heroku:18:in `<main>' 

$ gem environment 
RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.11 
    - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-darwin11.2.0] 
    - INSTALLATION DIRECTORY: /Users/aliwells26/.rvm/gems/[email protected] 
    - RUBY EXECUTABLE: /Users/aliwells26/.rvm/rubies/ruby-1.9.2-p290/bin/ruby 
    - EXECUTABLE DIRECTORY: /Users/aliwells26/.rvm/gems/[email protected]/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-darwin-11 
    - GEM PATHS: 
    - /Users/aliwells26/.rvm/gems/[email protected] 
    - /Users/aliwells26/.rvm/gems/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

$ echo $PATH 
/Users/aliwells26/.rvm/gems/[email protected]/bin:/Users/aliwells26/.rvm/bin:/Users/aliwells26/.rvm/gems/ruby-1.9.2-p290/gems/rails-3.1.1/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/usr/local/git/bin 
+0

prova 'rvm usa rails3tutorial',' gem installa heroku', 'heroku -v'. –

+0

Non 'sudo gem install' quando si usa' rvm'. –

risposta

2

ho ri-scaricato il Heroku Toolbelt, re = aperto Terminal, quindi ha funzionato.

ottenere la cintura strumento qui: https://toolbelt.heroku.com/

+0

grazie per questo. Ha funzionato anche per me dopo la riapertura del terminale. Ho installato la cintura degli attrezzi con '' 'brew install heroku-toolbelt''' –

2

Come per la Heroku blog, la gemma sta per smettere di essere mantenuto molto presto.

Molte persone possono venire attraverso questo post in quanto si può ottenere un simile GemLoadError durante la migrazione dalla gemma al Toolbelt.

Ho postato la soluzione a questa domanda: Toolbelt install: Could not find gem Heroku.

0

Michael Kohl ha commentato la domanda risolvendo il problema: gem install heroku ha funzionato come un fascino.

Grazie e saluti.

0

Ero in esecuzione sullo stesso problema (Mac OSX 10.10.3), e nessuna delle soluzioni fornite lo ha risolto (ho anche provato la risposta collegata di Rob Cooper).

Ho cercato nel mio disco rigido (tendo a mantenere le note e così via nei file di testo) e sono stato in grado di trovare delle annotazioni sull'installazione di Heroku Toolbelt tramite Homebrew. L'esecuzione di questi tre righe nel Terminal risolto il problema per me - si spera che possano essere utili a qualcun altro così:

in a terminal window: 

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

(may require superuser password to continue) 

lastly: 

> echo 'PATH="/usr/local/heroku/bin:$PATH"' >> ~/.profile 

(add to PATH) 

??? 
PROFIT! 

... sì, i miei appunti per me può essere dispari.

Problemi correlati