41 votes

Que font ces composants de RubyInstaller 2.4 ?

Il y a quelques jours, RubyInstaller 2.4 pour Windows a été publié .

Lors de l'installation, il me pose la question suivante.

_____       _           _____           _        _ _         ___
|  __ \     | |         |_   _|         | |      | | |       |__ \
| |__) |   _| |__  _   _  | |  _ __  ___| |_ __ _| | | ___ _ __ ) |
|  _  / | | | '_ \| | | | | | | '_ \/ __| __/ _` | | |/ _ \ '__/ /
| | \ \ |_| | |_) | |_| |_| |_| | | \__ \ || (_| | | |  __/ | / /_
|_|  \_\__,_|_.__/ \__, |_____|_| |_|___/\__\__,_|_|_|\___|_||____|
                    __/ |           _
                  |___/          _|_ _  __   | | o __  _| _     _
                                  | (_) |    |^| | | |(_|(_)\^/_>

  1 - MSYS2 base installation
  2 - MSYS2 repository update
  3 - MSYS2 and MINGW development toolchain
Which components shall be installed? [1,2,3]

Quelle est la différence entre ces options ? Laquelle devrais-je choisir ? L'une de ces options rend-elle obsolète l'installation séparée du DevKit Ruby ?

Articles trouvés

J'ai cherché et trouvé quelques articles connexes, mais je n'ai pas réussi à trouver la réponse à ma question.

0 votes

L'annonce du lancement mentionne Pour cela, les outils MSYS2 et MINGW doivent être installés. Ce qui indique que je devrais choisir l'option 3, et c'est donc ce que je vais faire pour l'instant. Je ne sais toujours pas vraiment comprendre les options, donc la question reste posée.

45voto

Lars Kanis Points 606

Les composants sont définis ici . Les options uniques le font :

  1. Téléchargez, vérifiez et exécutez l'installateur MSYS2. Il installe l'environnement de base de MSYS2 (bash, pacman, tar, etc.) sans les paquets de développement.
  2. Téléchargez l'inventaire du dépôt pacman. Il récupère les informations de version de tous les paquets MSYS2+MINGW disponibles.
  3. Téléchargez et installez les paquets de développement, qui sont généralement nécessaires pour compiler les extensions C de ruby.

En général, il suffit d'appuyer sur la touche Entrée pour exécuter les trois options. Et si quelque chose échoue, vous pouvez redémarrer l'installation de MSYS2 à tout moment par la suite. ridk install .

Mon objectif est d'ajouter d'autres options d'installation de composants à l'avenir. Par exemple, pour installer bundler ou rails ou d'autres gemmes ou extensions populaires après l'installation de base de ruby.

Vous n'avez pas besoin d'installer le DevKit précédent. MSYS2 remplace le DevKit à partir de RubyInstaller-2.4.

Puisque MSYS2 a beaucoup plus de paquets disponibles que l'ancien DevKit, il rend également possible l'installation de nombreux gemmes sources. Alors qu'auparavant toutes les bibliothèques dépendantes devaient être livrées sous forme de tar source ou de "fat binary gem" (comme nokogiri), maintenant les bibliothèques natives dépendantes peuvent être facilement installées par pacman similaire à apt-get sur Debian/Ubuntu. C'est un gros avantage de MSYS2 par rapport au DevKit. L'autre avantage est que les programmes et les bibliothèques sont plus à jour et activement maintenus.

8 votes

On dirait que vous avez créé un compte Stack Overflow spécialement pour répondre à cette question. Merci beaucoup !

1 votes

Ahh, vous pouvez sélectionner multiple options ? Je n'ai pas compris, j'ai interprété la question comme étant "choisissez-en une".

0 votes

Puis-je installer un paquet ruby avec ce RubyInstaller tel que OAuth ? gems install oauth ne fonctionne pas dans le CMD promt après l'installation :/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X