web-dev-qa-db-ja.com

NoMethodError:Gem :: Package:Classに対してプライベートメソッド「open」が呼び出されましたrake(10.0.3)のインストール中にエラーが発生し、Bundlerを続行できません

Ruby on Railsプロジェクトでgithubから同期しました。rake-10.0.3が正常にインストールされても、「バンドルインストール」が失敗します。 。私はRailsに不慣れで、これをどのように進めるかわかりません。エラーをグーグルで検索し、ソリューションで提案されているように異なるバージョンのrakeをインストールしようとしましたが、役に立ちませんでした。

これが私がやろうとしていることです...助けてください。

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.
</ code>

ありがとうございました!

34
Madhu

最初にRubygemsを更新する必要があります。

gem update --system

次に、Bundlerを更新します。

gem install bundler
89