Bundler не смог найти совместимые версии для gem, даже если я изменил версии - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь обновить Google до последней версии, поэтому добавляю в Gemfile:

gem 'google-cloud-vision', '~> 0.28.0'

Но когда я запускаю пакетную установку, я получаю следующую ошибку:

Bundler не может найти совместимые версии для gem "faraday": In Gemfile: google-cloud-vision (~> 0.28.0) ruby ​​зависит от Google-Cloud-Core (~> 1,2) Рубин зависит от google-cloud-env (~> 1.0) зависит от Фарадей (~> 0,11) рубин

forecast_io (>= 0) ruby depends on
  faraday (0.9.2)

Я тоже пытался использовать последнюю версию прогноза:

gem 'forecast_io', '~> 2.0', '>= 2.0.2'

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

1 Ответ

0 голосов
/ 17 мая 2018

Согласно документации

Обновите указанные драгоценные камни (все драгоценные камни, если они не указаны), игнорируя ранее установленные драгоценные камни, указанные в Gemfile.lock.Как правило, вы должны использовать bundle install (1) для установки одинаковых точных гемов и версий на разных машинах.

Вы должны использовать bundle update для явного обновления версии гема.

Так что используйте bundle update google-cloud-vision для обновления гема до новой версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...