Как понизить пакет или обновить рельсы? - PullRequest
63 голосов
/ 15 марта 2012

Я добавил omniauth gem в свой gemfile и попытался запустить установку bundle, но получил сообщение о несовместимости версий rails и bundler.Я попытался обновить рельсы, но получил сообщения о несовместимости с другими драгоценными камнями.Как я могу понизить пакет до 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)

Ответы [ 3 ]

108 голосов
/ 15 марта 2012

Попробуйте следующие команды:

gem uninstall bundler
gem install bundler --version '1.0.0'
13 голосов
/ 11 апреля 2016

Чтобы установить устаревшую версию пакета, попробуйте:

gem install bundler --version '<= 0.10.6'

, чтобы вы могли установить обе версии (проверьте: gem list bundler / bundler _0.9.26_ -v), а затем запустить с использованием этой конкретной версии, например ::

bundle _0.9.26_ install

Подробнее: Как обновить / понизить Rubygems на rubyforge

1 голос
/ 14 июня 2019

Чтобы понизить рейтинг, просто наберите 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

Просто выберите версию, которую хотите удалить.

...