24

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

我不是在问如何检查红宝石版本ruby -v

4

5 回答 5

19

在 32 位与 64 位部分:

ruby -e "puts 1.size"

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

于 2015-10-07T12:30:07.127 回答
6

显然,答案是没有办法获得 DevKit 的版本(根据 RubyInstaller的谷歌组上的这篇文章)。解释该帖子,因为它不是安装程序,它不提供版本信息。似乎唯一可以确定的方法是挖掘用于安装它的原始 zip 文件。

于 2014-08-29T15:55:03.623 回答
1

从 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. 如果msys64您的 Ruby 安装文件夹中有目录,则意味着 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.

我使用了以下提示>检查安装的mingw的平台,32位或64位

于 2018-06-08T16:42:50.917 回答
-3

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

前任 :

C:\Users\abhilash>ruby -v
ruby 2.4.3p205 (2017-12-14 revision 61247) [x64-mingw32]
于 2018-03-05T10:42:24.437 回答
-5

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

$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.1.0]
于 2013-07-22T14:13:01.223 回答