web-dev-qa-db-ja.com

バンドラーのダウングレードまたはレールのアップグレード方法

Omn​​iauth gemをgemfileに追加してbundle installを実行しようとしましたが、Railsとbundlerバージョンの非互換性に関するメッセージが表示されました。Railsを更新しようとしましたが、他のgemとの非互換性に関するメッセージが表示されました。バンドラーを1.0にダウングレードするにはどうすればよいですか?

$ bundle install
Fetching gem metadata from http://rubygems.org/......
Fetching gem metadata from http://rubygems.org/..
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.1)

This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?

そして

$ bundle update Rails
Fetching gem metadata from http://rubygems.org/......
Fetching gem metadata from http://rubygems.org/..
Bundler could not find compatible versions for gem "bundler":
  In Gemfile:
    factory_girl_Rails (>= 0) Ruby depends on
      bundler (~> 1.0.0) Ruby

  Current Bundler version:
    bundler (1.1.1)
64
JohnHF

次のコマンドを試してください。

gem uninstall bundler
gem install bundler --version '1.0.0'
111
bruno077

ダウングレードバージョンのbundlerをインストールするには、次を試してください。

gem install bundler --version '<= 0.10.6'

そのため、両方のバージョンをインストールできます(チェック:gem list bundler/bundler _0.9.26_ -v)、その特定のバージョンを使用して実行します。例:

bundle _0.9.26_ install

詳細: Rubygemsのアップグレード/ダウングレード方法 ruby​​forgeで

15
kenorb

ダウングレードするには、gem uninstall bundlerと入力するだけで表示されます:

Select gem to uninstall:
 1. bundler-1.13.7
 2. bundler-1.14.4
 3. bundler-1.16.4
 4. bundler-2.0.2
 5. All versions

アンインストールするバージョンを選択するだけです。

1
stevo999999