如何在 Ruby 中获取操作系统和操作系统 ARCH 信息?

Tie*_*Dad 3 ruby

在Ruby脚本中,我想获取操作系统信息,不仅是Linux,还包括32位或64位。

那是因为我的程序将在多个Linux平台上运行。它调用第三方工具,该工具有子文件夹:lin32lin64,我需要根据操作系统信息调用正确的版本。

Ale*_*ack 5

在 Ruby 中你可以使用RUBY_PLATFORM常量。该常量生成操作系统和内核位级别的基本名称。例如在 irb 中:

1.9.3-p392 :001 > RUBY_PLATFORM
=> "x86_64-linux" - Linux based OS with 64-bit
=> "i686-linux" - Linux based OS with 32-bit
Run Code Online (Sandbox Code Playgroud)