Skip to content

Instantly share code, notes, and snippets.

@Em-AK
Last active November 1, 2017 18:46
Show Gist options
  • Save Em-AK/151bda260ccbef78872c950edd05fe52 to your computer and use it in GitHub Desktop.
Save Em-AK/151bda260ccbef78872c950edd05fe52 to your computer and use it in GitHub Desktop.

Installer son environnement de dev ruby

Sur Windows

Installer ruby via Ruby Installer

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]

Installer bundler

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

Installer Node.js

Certaines parties de Rails ont besoin d'un runtime JavaScript pour s'éxécuter. Nodejs est le candidat idéal.

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 !

Installer SQlite

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.
  • Extraire les fichiers sqlite3.def et sqlite3.dll de l'archive dans le répertoire C:\sqlite
  • Télécharger le zip qui contient les éxécutable pour la ligne de commande
  • Extraire les 3 fichiers sqlite3, sqldiff et sqlite3_analyzer dans le dossier C:\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 variable PATH. 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 le PATH on peut maintenant appeler l'exécutable sqlite3 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 !

Bravo !

Le plus dur est maintenant derrière nous.

Installer Rails

J'ai gardé le meilleur pour la fin.

cerise sur le gâteau

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment