it-roy-ru.com

Как проверить версию Ruby dev kit, установленного в моей Windows?

Ruby dev kit is установлен в моей Windows 7. Как я могу проверить, 32-битная или 64-битная версия и номер версии

Я не спрашиваю, как проверить Ruby версию, которая Ruby -v

19
Jitendra Vyas

На 32-битной и 64-битной части:

Ruby -e "puts 1.size"

32-битная версия выдаст 4, 64-битная версия 8. (Это размер FixNum в байтах.)

13
qqbenq

Видимо, ответ заключается в том, что нет способа получить версию DevKit (согласно этот пост в группах Google для RubyInstaller ). Перефразируя эту публикацию, поскольку она не является установщиком, она не предоставляет информацию о версии. Казалось бы, единственный способ узнать наверняка - это найти оригинальный Zip-файл, использованный для его установки.

6
BeardedCoder

Начиная с 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.

Я использовал следующий совет> проверить платформу установленного Mingw, 32-битной или 64-битной

0
laitart