如何设置 .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 那样使用版本描述语法吗?
- >= 3.0.0
- >= 3.0.2, < 3.3
- ~> 3.0
有趣的是,您甚至说“就像在 Gemfile 中...”,因为 您可以在 Gemfile
、[=15= 中定义所需的 ruby 版本] 而不是 有一个 .ruby-version
文件:
ruby '~> 3.0' # or whatever
gem 'some-dependency'
gem 'another-dependency'
# ...
我喜欢通过设置一个 .ruby-version
文件来设置我在每个项目上使用的 Ruby 的版本,但我发现它非常严格,尤其是在我共享我的代码时。
例如,如果我这样声明:
#.ruby-version
3.0.2
该代码将请求此 ruby 版本,它不会接受任何其他甚至:3.0.4
我知道它也可以工作。这使我的代码难以共享。
有什么方法可以像 Gemfile file 那样使用版本描述语法吗?
- >= 3.0.0
- >= 3.0.2, < 3.3
- ~> 3.0
有趣的是,您甚至说“就像在 Gemfile 中...”,因为 您可以在 Gemfile
、[=15= 中定义所需的 ruby 版本] 而不是 有一个 .ruby-version
文件:
ruby '~> 3.0' # or whatever
gem 'some-dependency'
gem 'another-dependency'
# ...