2013-02-25 13 views
13

Sto distribuendo un'applicazione Ruby on Rails e parte dello script di avvio che ho quando si esegue il provisioning di una nuova casella è gem update --system.Bundler non è compatibile con Rubygems 2.0. Eseguire l'aggiornamento a Bundler 1.3 o successivo

Questo è accaduto per aggiornare Rubygems alla versione 2.0. tuttavia, sembra che bundler non sia compatibile con questa versione più recente di Rubygems.

Bundler is not compatible with Rubygems 2.0. 
Please upgrade to Bundler 1.3 or higher. 

Qualcuno ha visto questo o trovato una soluzione alternativa?

risposta

18

L'aggiornamento al prerelease di bundler l'ha risolto.

gem install bundler --pre 
+0

Questo non funziona per me, l'installazione di "bundler --pre" non ha risolto il problema nel mio caso. L'app utilizza Rails 3.2.12 e Ruby 2.0.0p0. –

+0

Quale versione di Bundler stai usando? Quale versione di gemma? la versione 2.0.0 e bundler – kobaltz

+0

gemma versione 1.3.0 –

4

Ho avuto lo stesso problema e, dal momento che stavo usando RVM, ho riparato con il seguente comando:

rvm rubygems 1.8.25 

Se non si utilizza RVM, si può solo provare la seguente:

rubygems 1.8.25 

Questo dovrebbe rimuovere Rubygems 2.0 e consentire a Bundler di funzionare di nuovo.

0

Come è scritto here, per poter installare prerelease utilizzando RubyGems 2.0 è necessario specificare la versione e disabilitare ri e rdoc:

gem install rails --version=4.0.0.beta1 --no-ri --no-rdoc 

Questo funziona con fardellatrice 1.3.0 troppo.

Problemi correlati