Sur Windows
Ruby Installer est une version précompillée de ruby pour windows. Ce qui simplifie grandement son installation.
- Télécharger la dernière version de Ruby Installer pour win 64-bit, ou pour win 32-bit
- Exécuter l´installeur, en acceptant les options proposées par défaut. L'installation peut prendre quelques minutes.
- Une fois l'installation terminée, ouvrir powershell et vérifier la version avec
ruby -v
Si la réponse ressemble à ce qui suit, c'est gagné. Ruby est installé !
C:\Users\Em> ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x64-mingw32]Bundler est un gestionnaire de dépendances pour ruby. Les librairies ruby sont empaquetées et distribuées dans des modules appelées gem. Rubygems héberge le répertoire publique de gems. Bundler est elle même une gem.
Dans un shell exécuter la commande:
gem install bundlerPour vérifier que tout est bien installé, afficher la version avec bundler -v
C:\Users\Em> bundler -v
Bundler version 1.15.3Certaines parties de Rails ont besoin d'un runtime JavaScript pour s'éxécuter. Nodejs est le candidat idéal.
- Télécharger l´installeur de nodejs pour win 64-bit, ou pour win 32-bit
- Exécuter l´installeur en acceptant les options par défaut
Cet installeur installe aussi npm qui est le gestionnaire de paquets de l´écosystème nodejs.
Pour vérifier que tout est en place, ouvrir powershell et demander la version de node -v et npm -v:
C:\Users\Em> node -v ; npm -v
v6.10.3
3.10.10Note: Tes versions de node et npm sont surement différentes de la mienne qui date un peu ;)
Voilà pour node !
Tant qu'on est lancé dans les installation, profitons en pour installer la base de donnée SQlite qui nous sera utile pour l'environnement de dev local de Rails.
- Télécharger le zip qui contient les binaires précompilés de SQlite pour win 64-bit, ou pour win 32-bit
- Créer un répertoire
sqliteà la racine du disque- Exemple:
C:\sqlitepour le disque C.
- Exemple:
- Extraire les fichiers
sqlite3.defetsqlite3.dllde l'archive dans le répertoireC:\sqlite - Télécharger le zip qui contient les éxécutable pour la ligne de commande
- Extraire les 3 fichiers
sqlite3,sqldiffetsqlite3_analyzerdans le dossierC:\sqlite
Le contenu du répertoire C:\sqlite doit maintenant ressembler à ça:
C:\sqlite> dir
Répertoire : C:\sqlite
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 04/08/2017 11:41 454144 sqldiff.exe
-a---- 04/08/2017 11:27 5435 sqlite3.def
-a---- 04/08/2017 11:27 1731072 sqlite3.dll
-a---- 04/08/2017 11:41 750080 sqlite3.exe
-a---- 04/08/2017 11:41 1980416 sqlite3_analyzer.exe`- Ajouter le dossier
C:/sqliteà la variablePATH. Via le Panneau de contrôle > Modifier les variables d'environnement.
Dans windows la variable
PATHcontient la liste de tous les répertoires dans lequel le système va chercher un executable quand une commande est saisie. Avec notre répertoire dans lePATHon peut maintenant appeler l'exécutablesqlite3depuis n'importe quelle ligne de commande msdos ou powershell.
Pour vérifier que ça fonctionne ouvrir une nouvelle fenêtre powershell et exécuter sqlite3 --version
C:\Users\Em> sqlite3 --version
3.20.0 2017-08-01 13:24:15 9501e22dfeebdcefa783575e47c60b514d7c2e0cad73b2a496c0bc4b680900a8Bravo !
Le plus dur est maintenant derrière nous.
J'ai gardé le meilleur pour la fin.
Rails est distribué sous la forme d'une gem (= librairie en ruby).
Pour installer Ruby on Rails il suffit donc d'installer la gem avec la commande suivante :
gem install railsLaisser bundler travailler puis vérifier que rails est disponible :
C:\Users\Em> rails -v
Rails 5.1.3Félicitations, te voilà outillé pour la suite de tes aventures dans ruby Land.

