При установке пакета не удалось найти совместимые версии для gem "bundler" - PullRequest
0 голосов
/ 27 февраля 2019

Когда я набираю bundle install, я получаю эту ошибку.Я пытался найти решение, но ничего не помогло.Пожалуйста, помогите мне.

 Bundler could not find compatible versions for gem "bundler":
      In Gemfile:
        rails (= 4.1.8) was resolved to 4.1.8, 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.1.8)', in any of the sources.

    Bundler could not find compatible versions for gem "rails":
      In Gemfile:
        rails (= 4.1.8)

        animate-rails was resolved to 1.0.10, which depends on
          rails

Ответы [ 3 ]

0 голосов
/ 29 мая 2019

Попробуйте использовать

gem install bundler -v 1.17.3
bundle _1.17.3_ install
0 голосов
/ 02 июня 2019

Кроме того, вы также можете полностью удалить bundler 2.x и использовать только Bundler 1.x:

gem uninstall bundler -v ">= 2.0" 
gem install bundler -v "< 2.0" 

# Now you can use bundler as before
bundle install
0 голосов
/ 27 февраля 2019

Ваш драгоценный камень слишком большой.Вы можете понизить рейтинг, изменив свой gem-файл, указав более низкую версию, и снова удалив файл блокировки.

gem 'bundler', '1.17.1' 

Затем попробуйте эти команды в терминале

gem install bundler -v 1.17.1
gem uninstall bundler -v 2.0.1
bundle update --bundler
bundle install

Эта последняя команда установки может быть избыточной.Я нахожусь на моем телефоне, поэтому я не могу ничего проверить, к сожалению.

Удачи!

РЕДАКТИРОВАТЬ:

Теперь это проблема Heroku.Понял.Документы Heroku относительно Bundler

Библиотеки Следующие библиотеки используются платформой для управления и запуска> приложений Ruby и не могут быть указаны.Для разрешения зависимостей приложений и управления ими, пакет устанавливается на основе содержимого вашего Gemfile.lock.Если у вас есть BUNDLED WITH в вашем Gemfile.lock, вы получите другую версию Bundler:

Приложения, указывающие Bundler 2.x в их Gemfile.lock, получат упаковщик: 2.0.1 Приложения, указывающиеBundler 1.x в своем Gemfile.lock получит упаковщик: 1.15.2 Приложения без BUNDLED WITH в их Gemfile.lock по умолчанию будут использовать bundler: 1.15.2 Для получения дополнительной информации о доступных настройках см. Конфигурация Bundler.Для получения дополнительной информации о том, почему мы поддерживаем только определенный набор версий Bundler, см. Эту статью о вашей версии Bundler.

Так что кажется, что Heroku допускает только определенные версии Bundlerчтобы быть совместимым, соответствующий документ связан.Понизьте до 1.15.2 и сделайте еще один выстрел.

...