ruby - 如何获取 Ruby 上的特定操作系统版本?

标签 ruby rubygems

我很清楚您可以使用 os gem 检查您当前的操作系统。但我还没有找到的是如何获得特定的操作系统版本。例如,如果我在 Windows 8.1 上运行 Ruby 项目,我希望打印 Windows 8.1 而不仅仅是 Windows。

最佳答案

我查看了 OS gem 的规范,不幸的是我找不到这样的方法或属性。

另一种选择:您可以执行自己的系统调用(通过可卡因 gem):

  1. 在linux上可以通过lsb-release或者其他方式找到
  2. 在 OSX 上:sw_vers -productVersion
  3. 在 Windows ver 上通过命令。

也许您可以尝试将其添加到 gem 本身以创建新的 PR?

关于ruby - 如何获取 Ruby 上的特定操作系统版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39790417/

相关文章:

ruby-on-rails - 一些帮助找出日志中显示的与 ruby​​ on rails favicon 相关的错误

ruby - 如何从 'https://rubygems.org/latest_specs.4.8.gz'解码文件

ruby-on-rails - 你的 Ruby 版本是 2.2.4,但是你的 Gemfile 指定了 2.3.0?

ruby-on-rails - 邀请用户加入 Rails 应用组

ruby - 使用两个数组创建哈希

java - 使用两种编程语言生成UUID?

ruby-on-rails - 作为 Rails 3.0 的核心堆栈,我能期待什么?我现在需要将什么作为插件包含在内

JRuby 中的 Java 命令

ruby-on-rails - Ruby on Rails *功能*部署的最佳实践?

ruby-on-rails - 具有动态分割的资源