在我的Windows 7中安装了Ruby dev kit 。如何检查它是32位还是64位和版本号
我不是问如何检查ruby -v
答案 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是否是您安装的一部分:
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
答案 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]