相关疑难解决方法(0)

Ruby 1.9.3少年版

当使用RBConfig确定我的红宝石版本时,使用红宝石1.9.3时我得到了“错误的”小版本:

# ruby -v
ruby 1.9.3p286 (2012-10-12 revision 37165) [i686-linux]
# ruby -rrbconfig -e 'puts RbConfig::CONFIG.fetch(%q(MAJOR))'
1
# ruby -rrbconfig -e 'puts RbConfig::CONFIG.fetch(%q(MINOR))'
9
# ruby -rrbconfig -e 'puts RbConfig::CONFIG.fetch(%q(TEENY))'
1
Run Code Online (Sandbox Code Playgroud)

使用Ruby 1.8.7-可以正常工作:

$ ruby -v
ruby 1.8.7 (2012-06-29 patchlevel 370) [x86_64-linux]
$ ruby -rrbconfig -e 'puts Config::CONFIG.fetch(%q(MAJOR))'
1
$ ruby -rrbconfig -e 'puts Config::CONFIG.fetch(%q(MINOR))'
8
$ ruby -rrbconfig -e 'puts Config::CONFIG.fetch(%q(TEENY))'
7
Run Code Online (Sandbox Code Playgroud)

我知道我可以获取补丁级别并使用它,但是为什么ruby 1.9.3返回1作为其小版本?

ruby ruby-1.9.3

3
推荐指数
1
解决办法
1024
查看次数

标签 统计

ruby ×1

ruby-1.9.3 ×1