2013-03-04 3 views
34

Ich versuche, an einem Ruby on Rails-Projekt zu arbeiten, das ich von Github synchronisiert habe. Obwohl Rake-10.0.3 erfolgreich installiert wurde, schlägt 'bundle install' fehl. Ich bin neu bei Schienen und bin mir nicht sicher, wie ich weiter vorgehen soll. Ich habe den Fehler gegoogelt und versucht, verschiedene Versionen von Rake zu installieren, wie es die Lösungen vorschlagen, aber es hat nicht geholfen.NoMethodError: private Methode `open 'aufgerufen für Gem :: Paket: Klasse Bei der Installation von Rake (10.0.3) ist ein Fehler aufgetreten, und Bundler kann nicht fortfahren

Hier ist, was ich versuche zu tun ... Bitte helfen.

ruby 1.9.3p374 (2013-01-15) [i386-mingw32]

>rails s 
←[31mCould not find kaminari-0.14.1 in any of the sources←[0m 
←[33mRun `bundle install` to install missing gems.←[0m 

>bundle install 
Fetching gem metadata from https://rubygems.org/........... 
Fetching gem metadata from https://rubygems.org/.. 

NoMethodError: private method `open' called for Gem::Package:Class 
An error occurred while installing rake (10.0.3), and Bundler cannot continue. 
Make sure that `gem install rake -v '10.0.3'` succeeds before bundling. 

>gem install rake -v '10.0.3' 
Successfully installed rake-10.0.3 
Done installing documentation for rake (1 sec). 
1 gem installed 

>bundle install 
Fetching gem metadata from https://rubygems.org/........... 
Fetching gem metadata from https://rubygems.org/.. 

NoMethodError: private method `open' called for Gem::Package:Class 
An error occurred while installing rake (10.0.3), and Bundler cannot continue. 
Make sure that `gem install rake -v '10.0.3'` succeeds before bundling. 

Vielen Dank!

+0

Try this: http://stackoverflow.com/a/10741421/976775 – MrYoshiji

+0

Verwenden Sie rvm oder ebenv? – daniloisr

Antwort

89

Sie sollten zuerst Rubygems aktualisieren:

gem update --system 

Und dann aktualisieren Bündler:

gem install bundler 
+0

Hallo, danke für die Antwort und Entschuldigung für die Verzögerung in der Antwort. Es wurde gelöst, nachdem ich unistalled und Ruby auf Schienen wieder installiert hatte ... – Madhu

+4

Für die Nachwelt: hatte genau das gleiche Problem und diese Lösung löste es, im Gegensatz zu den meisten anderen Sachen. –

+1

Das hat mein Problem auch gelöst! Vielen Dank! – thomax