обновление пакета не работает правильно - PullRequest
0 голосов
/ 01 июля 2018

Это ошибка, которую я получаю при обновлении пакета:

Bundler не смог найти совместимые версии для gem "railties": В Gemfile: рельсы кофе (~> 4.1.0) были разрешены до 4.1.0, который зависит от рельсы (<5.0,> = 4.0.0)

rails (~> 5.2) was resolved to 5.2.0, which depends on
  railties (= 5.2.0)

sass-rails (~> 5.0) was resolved to 5.0.7, which depends on
  railties (< 6, >= 4.0.0)

web-console (~> 2.0) was resolved to 2.3.0, which depends on
  railties (>= 4.0)

Я попытался проверить мои rails -v, и он сказал мне запустить обновление пакета, и когда я это сделал, я получил эту ошибку. Кто-нибудь может помочь? Я совсем растерялся

1 Ответ

0 голосов
/ 01 июля 2018

Эта ошибка возникает из-за того, что Bundler пытается удовлетворить требования версий зависимостей, но не может этого сделать, поскольку rails 5.2.0 требует гем railties в версии 5.2.0, тогда как coffee-rails 4.1.0 требуется версия railties, что меньше 5.0, но больше или равно 4.0.0. Эти два требования противоречат друг другу.

К счастью, решить эту проблему очень просто: все, что вам нужно сделать, это повысить требование к версии гема coffee-rails до ~> 4.2. Это можно сделать, изменив строку gem "coffee-rails", "~> 4.1.0" (или аналогичную) в вашем Gemfile на следующую:

gem "coffee-rails", "~> 4.2"

После этого изменения bundle update должно работать нормально.

...