【发布时间】:2015-01-03 02:10:57
【问题描述】:
我经常在 Ruby 中编写大量脚本,有时我会在 Jenkins 作业上运行这些脚本,或者将它们放在其他人可以在本地运行的地方。
我想在 .rvmrc 中指定如下内容:
- 使用已安装的最新版 ruby
- 除非它低于 Ruby 2,否则会失败。
这样我可以依赖 Ruby 2 语言更改(例如,命名参数),但如果它已经安装了 2.0.0 或 2.1.1 或 2.1.4,则无需强制运行脚本的环境安装新的 ruby。
【问题讨论】:
-
您是否尝试过任何 ruby 解决方案而不是 .rvmrc?通常 RUBY_VERSION 常量存在于所有 ruby 环境中。