以编程方式获取完整的Ruby版本? [英] Programmatically getting FULL Ruby version?

查看:98
本文介绍了以编程方式获取完整的Ruby版本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道可以通过RUBY_VERSION常量获取Ruby版本(例如"1.9.3").但是,我想知道如何确定确切的版本(例如:"1.9.3-p0").原因是存在一个Ruby 1.9.3的早期版本中未修复的错误,该错误在更高版本中可用,并且我想在gem中使用一些代码来解决这个问题.

I know it's possible to get the Ruby version (e.g. "1.9.3") via the RUBY_VERSION constant. However, I want to know how to go about determining the exact version (e.g.: "1.9.3-p0"). The reason is that there is a bug that was not fixed in earlier versions of Ruby 1.9.3 that is working in later versions, and I want some code in a gem I'm working on to account for this.

推荐答案

也有一个RUBY_PATCHLEVEL常量.这样您就可以将版本字符串获取为

There is a RUBY_PATCHLEVEL constant as well. So you can get your version string as

"#{RUBY_VERSION}-p#{RUBY_PATCHLEVEL}"

这篇关于以编程方式获取完整的Ruby版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆