Ho appena installato con successo bundler-1.3.3. Tuttavia, quando provo a eseguire l'installazione di bundle ricevoCosa posso fare per un errore di Bundler :: GemfileNotFound?
Bundler::GemfileNotFound
Cosa c'è di sbagliato qui?
Ho appena installato con successo bundler-1.3.3. Tuttavia, quando provo a eseguire l'installazione di bundle ricevoCosa posso fare per un errore di Bundler :: GemfileNotFound?
Bundler::GemfileNotFound
Cosa c'è di sbagliato qui?
cd in una directory che ha un Gemfile
Mi è successo perché ho creato un progetto in una sottodirectory ma ho cercato di eseguire Bundle isntall nel genitore. –
Sembra che l'esperienza di @SeanDunford sia il problema più comune. Ho anche dimenticato di scrivere nella directory del progetto che ho appena creato. Non posso credere di aver avuto il problema con Google :-) – mydoghasworms
Haha. Sono contento che abbia qualcun altro e sono stato in grado di aiutarti. Mi sono sentito stupido ma sai, succede la merda. –
Nella mia esperienza, questo si verifica quando il codice non viene eseguito nella directory si pensa che è (da qui la risposta precedente), o la directory contenente il Gemfile ha stato spostato o cancellato.
L'ho riscontrato quando eseguivo un unicorno su un server su cui era in esecuzione un'app distribuita con Capistrano. Dopo aver ripulito alcune vecchie cartelle "releases", ho ricevuto questo errore quando ho provato a distribuire una nuova release.
Poiché unicorn era stato avviato con bundle exec, utilizzava ancora il Gemfile dalla directory in cui era stato avviato; l'invio del segnale USR2 gli direbbe di ricaricare l'applicazione, ma continuerà a utilizzare il vecchio Gemfile prima di caricare l'app appena distribuita. Ovviamente, avevo cancellato quel Gemfile quando ho cancellato le vecchie versioni.
La soluzione era riavviare unicorno con un nuovo pacchetto exec nella nuova directory, per caricare il nuovo file Gem e quindi la nuova app.
Quindi, la risposta sopra è corretta. Hai solo bisogno di capire perché il Gemfile che pensavi di usare non venisse usato.
Eseguire rubygems-bundler-uninstaller
o se il comando non trovato viene eseguito con questo gem uninstall rubygems-bundler
.
Soluzione ottenuta da here.
ho reinstallato rubygems-Bundler (ottenuto 1.4.2) e la bussola ora funziona anche quando si utilizza rvm (usando Rubino 1.9.3)
gem install rubygems-bundler
Per quelli di voi che stanno avendo questo problema quando si tenta di installare Redmine, assicurati di trovarti nella cartella Redmine di primo livello. L'esecuzione di gem install bundler
funzionerà quando viene eseguita da root. Ma "bundle install" deve essere eseguito dalla cartella Redmine. Una volta che ho eseguito bundle install
dalla cartella Redmine, l'errore "Bundler: GemFileNotFound" è andato via.
Ricordare che questo è solo per coloro che ottengono questo errore durante il tentativo di installare Redmine.
Qui c'è uno script funzionante per installare Redmine. Puoi copiare il modo in cui lo fanno. Funziona.
Penso che questo problema si sia risolto in qualche modo magicamente. Ho appena riavviato il terminale e ho eseguito 'bundle' – user1420042
Ho riscontrato questo errore perché ero nella finestra sbagliata;) – JGallardo