有没有办法确定在Rails中运行哪个版本的Ruby (无论是在web上还是通过script/console
)?我已经安装了Ruby 1.8.6,但我也安装了Ruby Enterprise Edition 1.8.7-20090928,并希望确保它使用正确的安装。
发布于 2009-10-19 16:41:55
使用此全局常量:
RUBY_VERSION
其他相关的全局常量包括:
RUBY_PATCHLEVEL
RUBY_PLATFORM
RUBY_RELEASE_DATE
通过irb
会话使用示例:
irb(main):001:0> RUBY_VERSION
=> "1.8.7"
发布于 2009-10-19 16:40:54
尝试常量RUBY_VERSION。我广泛地使用它来确定我是在1.8还是JRuby下运行。
此外,如果您不是在生产模式下,可以通过点击URL "/rails/info/properties“进行快速检查。
发布于 2009-10-21 22:08:30
除了CONFIG常量和朋友之外,您可能还想查看RUBY_VERSION::CONFIG。这个散列不仅包含版本号,还包含大量其他有用的运行时信息,如二进制文件的路径、主机名等。
https://stackoverflow.com/questions/1589751
复制相似问题