web-dev-qa-db-fra.com

Comment vérifier la version du kit de développement Ruby installé dans Windows?

Ruby dev kit est installé dans Windows 7. Comment puis-je vérifier s'il s'agit d'une version 32 bits ou 64 bits et d'un numéro de version

Je ne demande pas comment vérifier la version de Ruby qui est Ruby -v

19
Jitendra Vyas

Sur la partie 32 bits vs 64 bits:

Ruby -e "puts 1.size"

La version 32 bits donnerait 4, la version 64 bits 8. (Ceci est la taille d'une FixNum en octets.)

13
qqbenq

Apparemment, la réponse est qu’il n’ya aucun moyen d’obtenir la version de DevKit (selon ce message sur les groupes Google pour RubyInstaller ). Pour paraphraser cette publication, puisqu'il ne s'agit pas d'un programme d'installation, il ne présente pas les informations de version. Il semblerait que le seul moyen de savoir avec certitude est de déterrer le fichier Zip d'origine utilisé pour l'installer.

6
BeardedCoder

À partir de Ruby 2.4.0, la chaîne d’outils MSYS2 est utilisée comme kit de développement. (En savoir plus sur https://rubyinstaller.org/downloads/ )

À ma connaissance, il n'y a pas de commande à renvoyer si MSYS2 est installé/ou comment vérifier sa version. Ce que tu peux faire:

Pour vérifier si MSYS2 faisait partie de votre installation:

  1. Vérifiez le nom de votre fichier d'installation, par exemple rubyinstaller-devkit-2.5.1-1-x64. Comme ici, si la devkit est dans le nom, cela signifie qu’elle pourrait être installée.
  2. Allez dans vos programmes installés, et trouvez pour Ruby, pour moi c'est Ruby 2.5.1-1-x64 with MSYS2.

Pour vérifier si MSYS2 a bien été installé:

  1. S'il y a msys64 catalogue dans votre dossier d'installation Ruby, cela signifie que MSYS2 est déjà là.

  2. Afin de vérifier quelle version est installée, ouvrez l'invite de commande et exécutez la ligne suivante C:\Ruby25-x64\msys64\mingw64\bin>gcc --version.__ (dans le répertoire approprié de votre ordinateur, bien entendu). 

    C'est ce que je peux voir:

    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.

J'ai utilisé le conseil suivant> vérifier la plate-forme du mingw installé, 32 bits ou 64 bits

0
laitart