Установка пакета не работает для rails-4.2.6 для пакета 2.0.1 - PullRequest
1 голос
/ 03 апреля 2019

RVM установлен на ruby-2.4.0 и я создал новое приложение с версией

gem 'rails', '4.2.6'

Я обновил упаковщик используя

gem update --system
gem install bundler
bundle version
# Bundler version 2.0.1 (2019-01-04 commit d7ad2192f)

Но я получаю следующую ошибку, пока bundle install,

Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "bundler":
  In Gemfile:
    rails (= 4.2.6) was resolved to 4.2.6, which depends on
      bundler (< 2.0, >= 1.3.0)

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

Could not find gem 'bundler (< 2.0, >= 1.3.0)', which is required by gem 'rails (= 4.2.6)', in any of the sources.

Он спрашивает меня, требуется ли более низкая версия пакета, почему? Как мне решить выше?

Ответы [ 2 ]

1 голос
/ 03 апреля 2019

Установите любой пакет с версией (<2.0,> = 1.3.0).

Например

gem install bundler -v 1.17.3

А затем

bundle _1.17.3_ install

Должно работатьдля вашей ситуации.

1 голос
/ 03 апреля 2019

Ваш Gemfile указывает более старую версию пакета, которая не совместима с 2.xx Попробуйте запустить gem install bundler -v 1.3.0 или любую другую версию, указанную в вашем Gemfile.lock (проверьте самый конец файла).

...