Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道可以通过RUBY_VERSION常量获得 Ruby 版本(例如“1.9.3”)。但是,我想知道如何确定确切的版本(例如:“1.9.3-p0”)。原因是早期版本的 Ruby 1.9.3 中存在一个未修复的错误,该错误在更高版本中运行,我希望我正在研究的 gem 中的一些代码来解决这个问题。
RUBY_VERSION
也有一个RUBY_PATCHLEVEL常数。所以你可以得到你的版本字符串
RUBY_PATCHLEVEL
"#{RUBY_VERSION}-p#{RUBY_PATCHLEVEL}"
至少在最新的 Ruby(2.3.0)中,还有一个RUBY_DESCRIPTION常量:
RUBY_DESCRIPTION
RUBY_DESCRIPTION # => "ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]"