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

use*_*582 0 ruby implementation

问题状态是否有办法找出我的ruby实现是mri,yarv还是jruby等.

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

编辑::

我想检查一下我的是Rubinus,MRI,YARV等.

Aug*_*ust 5

看看RUBY_ENGINE常数:

关于RMI:

RUBY_ENGINE # => "ruby"
Run Code Online (Sandbox Code Playgroud)

JRuby上:

RUBY_ENGINE # => "jruby"
Run Code Online (Sandbox Code Playgroud)

Rubinius:

RUBY_ENGINE # => "rbx"
Run Code Online (Sandbox Code Playgroud)

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]
Run Code Online (Sandbox Code Playgroud)