2013-05-08 1 views
13

Sto riscontrando problemi nell'installazione di gems tramite l'installazione di bundle da un'app che ho clonato tramite git.ruby ​​bundle install richiede: nessun file di questo tipo per caricare l'errore

Ecco gli sguardi ciò che l'uscita dal bundle install come:

bundle install 
/usr/lib/ruby/vendor_ruby/bundler/rubygems_ext.rb:8:in `require': no such file to load --  rubygems (LoadError) 
from /usr/lib/ruby/vendor_ruby/bundler/rubygems_ext.rb:8 
from /usr/lib/ruby/vendor_ruby/bundler.rb:11:in `require' 
from /usr/lib/ruby/vendor_ruby/bundler.rb:11 
from /usr/bin/bundle:4:in `require' 
from /usr/bin/bundle:4 

ho letto su google e ad altre domande StackOverflow ma rilevare il file di cui sopra è nella cartella rubino ° in modo che non dovrebbe essere comunque correlata all'app (che in teoria significherebbe che non sarei in grado di raggruppare l'installazione per qualsiasi app). in qualche modo come risolvere questo ??

qualsiasi aiuto sarà profondamente apprezzato!

+1

fare riferimento a questo http://stackoverflow.com/questions/2896485/no-such-file-to-load-rubygems-loaderror – Shrikant1712

+0

Credo che questo potrebbe essere il mio problema, ho eseguito ruby ​​-v e avrebbe dovuto restituire ruby 2.0.0-p0 ma invece è tornato ruby ​​1.8.7 che è molto strano visto che non l'ho mai installato sul mio linux. – ShivvyBee

+0

penso che tu possa disinstallare tutto. Scarica installer rails da http://railsinstaller.org/ e installalo di nuovo – Shrikant1712

risposta

33

Ho la stessa domanda con la vostra, ho cercato un sacco, ma nessuno è la soluzione, alla fine, ho chiesto collega nella mia azienda, ha appena corse

gem list 

elencare locale gemme, abbiamo trovato non c'è gioiello bundler, allora corse

gem install bundler 

poi corse

bundle install 

OK, ha funzionato .

+0

Errore: impossibile trovare modernizr-2.6.2 in una delle fonti – WEshruth

0

Sei nella directory in cui si trova il tuo gemfile? Credo che la tua directory attuale debba essere lì.

+0

sì sono nella directory. – ShivvyBee

0

volta Gemfile.lock è creato, ogni volta che si esegue bundle install, Bundler legge questo file, piuttosto che a lavorare Gemfile le dipendenze dell'applicazione e monta da esso.

controllo try Gemfile/Gemfile.lock ciò che è necessario installare

+0

Vedo. Dal momento che ho clonato da git credo che avrei bisogno di installare la maggior parte delle gemme. Quello che ho fatto è stato estrarre il file gemfile.lock dalla directory del progetto e inserirlo in una cartella diversa ed eseguire di nuovo l'installazione di bundle. Ma nessuna fortuna, ancora lo stesso errore. Non dovrebbe creare un gemfile.lock se non ne vede uno nella directory del progetto? – ShivvyBee

+0

controlla il primo elenco gem installa 'gem list' e confronta con il tuo gemfile. Penso che il tuo gemma non sia installato ma tu abbia elencato in gemfile. – hendrathings

0

Assicurati di essere all'interno del vostro application's directory prima di bundle install. Perché troverà il GemFile e verificherà cosa deve installare gem

+0

sì sono nella directory. – ShivvyBee

-1

Ho avuto lo stesso problema (esatto stesso output) e per me è stato risolto semplicemente installando il pacchetto "binari".

0

eseguire il seguente comando:

sudo apt-get install rubygems build-essential

Si dovrebbe funzionare come un fascino.