如何设置 .ruby-version 不太严格?

How to set up a .ruby-version less strict?

我喜欢通过设置一个 .ruby-version 文件来设置我在每个项目上使用的 Ruby 的版本,但我发现它非常严格,尤其是在我共享我的代码时。

例如,如果我这样声明:

#.ruby-version
3.0.2

该代码将请求此 ruby 版本,它不会接受任何其他甚至:3.0.4 我知道它也可以工作。这使我的代码难以共享。

有什么方法可以像 Gemfile file 那样使用版本描述语法吗?

有趣的是,您甚至说“就像在 Gemfile 中...”,因为 您可以在 Gemfile、[=15= 中定义所需的 ruby 版本] 而不是 有一个 .ruby-version 文件:

ruby '~> 3.0' # or whatever

gem 'some-dependency'
gem 'another-dependency'
# ...