Rails 5.2-捆绑包更新未更新时如何更新Rake Gem?

问题描述 投票:1回答:1

我在同一RVM gemset中有多个Rails 5.2应用程序。我已经在其中几个执行了bundle update。他们中的所有人都将rake gem从12.3.3更新到了当前版本13.0.1,除了没有更新rake gem的一个。

这是我的捆绑包更新命令中有关更新rake gem的应用程序的前几条消息。

[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!

这两个版本的rake gem在我的宝石集中。

enter image description here

我还没有找到其他解决方案。如何更新耙宝石?

ruby-on-rails rubygems ruby-on-rails-5 rake rvm
1个回答
0
投票

您的一个依赖项(或您的Gemfile本身)具有rake版本的要求,未通过13.0.1。

查看Gemfile.lock以查找依赖于rake的宝石并阻止其更新,您也需要对其进行更新(如果gem已经更新)

© www.soinside.com 2019 - 2024. All rights reserved.