【发布时间】:2013-07-22 14:06:17
【问题描述】:
Ruby 开发工具包安装在我的 Windows 7 中。如何检查它是 32 位还是 64 位以及版本号
我不是在问如何检查 ruby -v 的 ruby 版本
【问题讨论】:
-
你找到答案了吗?
标签: ruby-on-rails ruby windows
Ruby 开发工具包安装在我的 Windows 7 中。如何检查它是 32 位还是 64 位以及版本号
我不是在问如何检查 ruby -v 的 ruby 版本
【问题讨论】:
标签: ruby-on-rails ruby windows
关于 32 位与 64 位部分:
ruby -e "puts 1.size"
32 位版本将产生4,64 位版本将产生8。 (这是FixNum 的大小,以字节为单位。)
【讨论】:
显然答案是没有办法获取 DevKit 的版本(根据this post on the Google groups for RubyInstaller)。解释该帖子,因为它不是安装程序,它不提供版本信息。看来唯一确定的方法是挖掘用于安装它的原始 zip 文件。
【讨论】:
从 Ruby 2.4.0 开始,MSYS2 工具链被用作开发工具包。 (通过https://rubyinstaller.org/downloads/了解更多信息)
据我所知,如果安装了 MSYS2/或如何检查其版本,则不会返回任何命令。你可以做什么:
检查 MSYS2 是否是您安装的一部分:
rubyinstaller-devkit-2.5.1-1-x64。像这里一样,如果名称中有devkit,则表示它可能已安装。Ruby 2.5.1-1-x64 with MSYS2。检查是否实际安装了 MSYS2:
如果你的 Ruby 安装文件夹中有 msys64 目录,则说明 MSYS2 在那里。
为了检查安装了哪个版本,打开命令提示符并运行以下行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
【讨论】:
在命令提示符下使用 ruby -v。如果它显示系统上安装的版本。那么这意味着 Ruby 已安装在您的系统上。
前:
C:\Users\abhilash>ruby -v
ruby 2.4.3p205 (2017-12-14 revision 61247) [x64-mingw32]
【讨论】:
我从未在 Windows 中进行过任何类型的 ruby 开发,但话虽如此,您应该能够使用 --version 标志运行 ruby 命令行二进制文件:
$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.1.0]
【讨论】: