【发布时间】:2021-07-09 07:02:57
【问题描述】:
如果 Rails 6 Gemfile 包含ruby "~> 3.0" 并且项目中当前的 Ruby 版本是 3.0.1,如何在不修改 Gemfile 的情况下将 Ruby 升级到当前的最高次要版本(此时为 3.0.2)一个确切的次要版本(这会破坏“~> 3.0”的目的)?
【问题讨论】:
标签: ruby-on-rails gemfile
如果 Rails 6 Gemfile 包含ruby "~> 3.0" 并且项目中当前的 Ruby 版本是 3.0.1,如何在不修改 Gemfile 的情况下将 Ruby 升级到当前的最高次要版本(此时为 3.0.2)一个确切的次要版本(这会破坏“~> 3.0”的目的)?
【问题讨论】:
标签: ruby-on-rails gemfile
说明符 ~> 具有特殊含义,最好通过示例来说明。 ~> 3.0 等同于 >= 3.0 和 https://bundler.io/gemfile.html。
无需更改您的 Gemfile,只需在新安装的 Ruby 版本中安装 gem。
【讨论】:
bundle update是在指定版本范围内安装较新版本gem的命令。