【问题标题】:How to check version of Ruby dev kit installed in my Windows?如何检查我的 Windows 中安装的 Ruby 开发工具包的版本?
【发布时间】:2013-07-22 14:06:17
【问题描述】:

Ruby 开发工具包安装在我的 Windows 7 中。如何检查它是 32 位还是 64 位以及版本号

我不是在问如何检查 ruby -v 的 ruby​​ 版本

【问题讨论】:

  • 你找到答案了吗?

标签: ruby-on-rails ruby windows


【解决方案1】:

关于 32 位与 64 位部分:

ruby -e "puts 1.size"

32 位版本将产生4,64 位版本将产生8。 (这是FixNum 的大小,以字节为单位。)

【讨论】:

  • 这又是 ruby​​ 版本。问题是关于开发工具包的。
  • 谢谢!这是检测我拥有哪个版本的好方法。我原来是x86的。
【解决方案2】:

显然答案是没有办法获取 DevKit 的版本(根据this post on the Google groups for RubyInstaller)。解释该帖子,因为它不是安装程序,它不提供版本信息。看来唯一确定的方法是挖掘用于安装它的原始 zip 文件。

【讨论】:

    【解决方案3】:

    从 Ruby 2.4.0 开始,MSYS2 工具链被用作开发工具包。 (通过https://rubyinstaller.org/downloads/了解更多信息)

    据我所知,如果安装了 MSYS2/或如何检查其版本,则不会返回任何命令。你可以做什么:

    检查 MSYS2 是否是您安装的一部分:

    1. 检查安装文件的名称,例如rubyinstaller-devkit-2.5.1-1-x64。像这里一样,如果名称中有devkit,则表示它可能已安装。
    2. 转到已安装的程序,找到 Ruby,对我来说是 Ruby 2.5.1-1-x64 with MSYS2

    检查是否实际安装了 MSYS2:

    1. 如果你的 Ruby 安装文件夹中有 msys64 目录,则说明 MSYS2 在那里。

    2. 为了检查安装了哪个版本,打开命令提示符并运行以下行C:\Ruby25-x64\msys64\mingw64\bin>gcc --version (当然在您计算机上的正确目录中)。

      这就是我能看到的:

      gcc (Rev2, Built by MSYS2 project) 7.3.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

    我使用了以下提示>check the platform of the installed mingw, 32bit or 64 bit

    【讨论】:

      【解决方案4】:

      在命令提示符下使用 ruby​​ -v。如果它显示系统上安装的版本。那么这意味着 Ruby 已安装在您的系统上。

      前:

      C:\Users\abhilash>ruby -v
      ruby 2.4.3p205 (2017-12-14 revision 61247) [x64-mingw32]
      

      【讨论】:

        【解决方案5】:

        我从未在 Windows 中进行过任何类型的 ruby​​ 开发,但话虽如此,您应该能够使用 --version 标志运行 ruby​​ 命令行二进制文件:

        $ ruby --version
        ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.1.0]
        

        【讨论】:

        • 那是 ruby​​ 版本而不是开发套件。这个我已经知道了。我的是'ruby 2.0.0p247(2013-06-27)[x64-mingw32]'
        • @JitendraVyas x64 似乎是一个提示
        • @raam86 是的,但对于 ruby​​。我认为它不告诉开发工具包的版本
        猜你喜欢
        • 2018-05-05
        • 2012-02-08
        • 2018-07-08
        • 2021-04-26
        • 1970-01-01
        • 2019-06-28
        • 1970-01-01
        • 1970-01-01
        • 2021-01-12
        相关资源
        最近更新 更多