95

私は、Gemfile を持つ古い Rails プロジェクトにいます。Gemfile に gem を追加しようとしましbundle installたが、エラーが発生しました:

Bundler could not find compatible versions for gem "bundler":
  In Gemfile:
    rails (= 3.0.0) ruby depends on
      bundler (~> 1.0.0) ruby

  Current Bundler version:
    bundler (1.1.5)

This Gemfile requires a different version of Bundler.

使用している Rails のバージョンには bundler ~>1.0.0 が必要ですが、1.1.5 をインストールして他のプロジェクトに使用しています。通常は使用しますbundle exec ...が、これはバンドラーであるため、それよりも少し複雑です。Gemfile に gem を追加して、bundle install必要なバージョンのバンドラーを使用しながら実行するにはどうすればよいですか?

4

4 に答える 4

185

まず、適切なバージョンのバンドラーをインストールする必要があります。

% gem install bundler -v '~> 1.0.0'
Successfully installed bundler-1.0.22

次に、Rubygems に必要なバージョンを強制的に使用させます (この投稿を参照)。

% bundle _1.0.22_ install
于 2012-08-23T14:09:14.467 に答える