Я добавил 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)
Попробуйте следующие команды:
gem uninstall bundler gem install bundler --version '1.0.0'
Чтобы установить устаревшую версию пакета, попробуйте:
gem install bundler --version '<= 0.10.6'
, чтобы вы могли установить обе версии (проверьте: gem list bundler / bundler _0.9.26_ -v), а затем запустить с использованием этой конкретной версии, например ::
gem list bundler
bundler _0.9.26_ -v
bundle _0.9.26_ install
Подробнее: Как обновить / понизить Rubygems на rubyforge
Чтобы понизить рейтинг, просто наберите gem uninstall bundler, на нем отобразится:
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
Просто выберите версию, которую хотите удалить.