我在ruby程序中寻找一种方法来确定运行我程序的Ruby的版本以及标准库的版本?
答案 0 :(得分:0)
Ruby的版本存储在RUBY_VERSION
全局常量。
puts RUBY_VERSION
您可以使用Rubygems提供的类来比较版本:
min_ruby_version = Gem::Requirement.new(">=2.2.0")
current_ruby_version = Gem::Version.new(RUBY_VERSION)
# check if ruby conforms to version req using =~ operator
if min_ruby_version =~ current_ruby_version
do_this
else
do_that
end