如何确定已安装的ruby版本?
在运行脚本之前,我需要测试正确的 Ruby 版本。在项目中,我们有文件 .ruby_version ,其中包含所需版本的数量。例如 .ruby_version 文件有:
2.5.5
2.5.5
我可以使用 user 获取当前用户版本的 Ruby ruby --version,但此命令返回我需要的更多信息。例如:
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-darwin19]
所以我的支票不起作用:
知道如何修复它吗?
回答
有两个特殊的常量RUBY_VERSION和RUBY_PATCH_LEVEL可在Ruby解释器,这样你就可以调用ruby命令,让它给你想要的信息。
$ /usr/bin/ruby -e 'puts RUBY_VERSION'
2.5.5