有没有办法检测ruby中的操作系统?我正在开发一个需要检测Mac与Windows的Sketchup工具.
我需要确定我的ruby脚本运行的环境,以便我可以删除文件并在执行后清理目录.
我尝试使用ENV['os']但我使用cygwin并且它给了我Windows_NT,有没有人知道找到当前环境的方法?
谢谢
我可以通过几种方式检查正在运行我的Ruby代码的平台的操作系统:
RUBY_PLATFORM:https : //stackoverflow.com/a/171011/462015RbConfig::CONFIG['host_os']:https : //stackoverflow.com/a/13586108/462015是否可以知道正在运行什么Linux发行版?例如,基于Debian或基于Red Hat的发行版。
在Ruby脚本中,我想获取操作系统信息,不仅是Linux,还包括32位或64位。
那是因为我的程序将在多个Linux平台上运行。它调用第三方工具,该工具有子文件夹:lin32,lin64,我需要根据操作系统信息调用正确的版本。