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 bundler
Pour vérifier que tout est bien installé, afficher la version avec bundler -v
C:\Users\Em> bundler -v
Bundler version 1.15.3
Certaines 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.10
Note: 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:\sqlite
pour le disque C.
- Exemple:
- Extraire les fichiers
sqlite3.def
etsqlite3.dll
de 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
,sqldiff
etsqlite3_analyzer
dans 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
PATH
contient 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 lePATH
on peut maintenant appeler l'exécutablesqlite3
depuis 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 9501e22dfeebdcefa783575e47c60b514d7c2e0cad73b2a496c0bc4b680900a8
Bravo !
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 rails
Laisser bundler travailler puis vérifier que rails
est disponible :
C:\Users\Em> rails -v
Rails 5.1.3
Félicitations, te voilà outillé pour la suite de tes aventures dans ruby Land.