Rails 5.2 - Как я могу обновить Rake Gem, когда обновление пакета не обновляет его? - PullRequest
2 голосов
/ 04 марта 2020

У меня есть несколько приложений Rails 5.2 в одном наборе RVM. Я выполнил bundle update в нескольких из них. Все они обновили гем rake с 12.3.3 до текущей версии 13.0.1, за исключением одного, которое не обновило гем rake.

Вот несколько первых сообщений в моей команде обновления пакета для приложения, которое обновил гем rake.

[oldapp (master)]$ cd ~/sites/oldapp && rvm use 2.6.3@currentgemset --default
Using /Users/server1/.rvm/gems/ruby-2.6.3 with gemset currentgemset
[oldapp (master)]$ bundle update
The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x86-mswin32, x64-mingw32, java. To add those platforms to the bundle, run `bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java`.
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies.......
Using rake 13.0.1 (was 12.3.3)
Using concurrent-ruby 1.1.6 (was 1.1.5)
Using i18n 1.8.2 (was 1.6.0)

Вот первые несколько сообщений в моей команде обновления пакета для приложения, которое не нашло rake gem.

[oldapp (master)]$ cd ~/sites/currentapp && rvm use 2.6.3@currentgemset --default
Using /Users/server1/.rvm/gems/ruby-2.6.3 with gemset currentgemset
[currentapp (master)]$ bundle update
The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x86-mswin32, x64-mingw32, java. To add those platforms to the bundle, run `bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java`.
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies.........
Using rake 12.3.3
Using concurrent-ruby 1.1.6 (was 1.1.5)
Using i18n 1.8.2

Я пробовал это.

[currentapp (master)]$ gem update rake
Updating installed gems
Nothing to update

Я тоже пробовал это.

[currentapp (master)]$ bundle update rake
....
Bundler attempted to update rake but its version stayed the same
Bundle updated!

Обе версии граблей находятся в моем наборе.

enter image description here

Я не нашел других решений для этого. Как я могу обновить грабли?

1 Ответ

1 голос
/ 04 марта 2020

Одна из ваших зависимостей (или сам ваш Gemfile) имеет требование к версии рейка, которая не проходит 13.0.1.

Загляните в Gemfile.lock, чтобы найти, какой гем зависит от рейка и препятствует его обновлению , вам нужно обновить это тоже (если гем уже обновился)

...