Bundler 与 Ruby 和 RubyGems 的兼容性
最新的 Bundler 版本应该始终至少支持所有尚未达到生命周期结束日期的 Ruby 版本。
最新的 Bundler 版本应该始终支持所有高于或等于与最旧支持的 Ruby 版本捆绑在一起的 RubyGems 版本。RubyGems 不允许降级到低于该版本,因此升级或降级 RubyGems 不会影响 Bundler。
这实际上归结为以下内容
Bundler 2.5 或更高版本
- 需要最低 Ruby 版本为 3.0.0,最低 RubyGems 版本为 3.2.3(与 Ruby 3.0.0 捆绑在一起的 RubyGems 版本)。
Bundler 2.4
- 需要最低 Ruby 版本为 2.6.0,最低 RubyGems 版本为 3.0.1(与 Ruby 2.6.0 捆绑在一起的 RubyGems 版本)。
Bundler 2.0 到 2.3
- 需要最低 Ruby 版本为 2.3.0,最低 RubyGems 版本为 2.5(与 Ruby 2.3.0 捆绑在一起的 RubyGems 版本)。
Bundler 1
- 需要最低 Ruby 版本为 1.8.7,最低 RubyGems 版本为 1.3.6(与 Ruby 1.8.7 捆绑在一起的 RubyGems 版本)。