作为问题说明有没有办法找出我的ruby实现是mri,yarv还是jruby等。
我想知道如何检查某些错误是否是由于实现造成的。
编辑::
我想检查我的是否是Rubinus,MRI,YARV等。
答案 0 :(得分:5)
查看 RUBY_ENGINE
常量:
在 RMI :
RUBY_ENGINE # => "ruby"
在 JRuby :
RUBY_ENGINE # => "jruby"
在 Rubinius :
RUBY_ENGINE # => "rbx"
RUBY_DESCRIPTION
为您提供更多信息:
(JRuby的)
RUBY_DESCRIPTION
# => jruby 1.7.15 (1.9.3p392) 2014-09-03 82b5cc3 on Java HotSpot(TM) 64-Bit Server VM 1.8.0_11-b12 +jit [darwin-x86_64]