如何检查我的Windows中安装的Ruby dev kit的版本?

时间:2013-07-22 14:06:18

标签: ruby-on-rails ruby windows

在我的Windows 7中安装了Ruby dev kit 。如何检查它是32位还是64位和版本号

我不是问如何检查ruby -v

的ruby版本

5 个答案:

答案 0 :(得分:14)

在32位与64位部分:

//get user time and current time
String time = jFormattedTextField1.getText();
LocalTime userTime1 = LocalTime.parse(time);
LocalTime timeNow = LocalTime.now().truncatedTo(ChronoUnit.SECONDS);

//calculate the diff in seconds
int timeDur = (int)Duration.between(timeNow, userTime1).getSeconds();
//start the timer object using this difference
Countdown countdown = new Countdown (timeDur);

32位版本将产生ruby -e "puts 1.size" ,即64位版本4。 (这是8的大小,以字节为单位。)

答案 1 :(得分:6)

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

答案 2 :(得分:0)

从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
  3. 要检查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.

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

答案 3 :(得分:-1)

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

前:

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

答案 4 :(得分:-3)

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

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