我可以找出正在使用的ruby实现吗?

时间:2014-11-25 22:28:56

标签: ruby implementation

作为问题说明有没有办法找出我的ruby实现是mri,yarv还是jruby等。

我想知道如何检查某些错误是否是由于实现造成的。

编辑::

我想检查我的是否是Rubinus,MRI,YARV等。

1 个答案:

答案 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]