Aller au contenu principal
Développement

🚀 **WSL2 + Ruby on Rails : Guide Complet 2025 (Ubuntu 24.04)** 💻

Cyril Robillard · mercredi 01 octobre 2025 à 17:35

Option recommandée : WSL2 (Windows Subsystem for Linux)

C'est de loin la solution la plus robuste et performante. Voici pourquoi :

Avantages de WSL2

  • Performance native : presque identique à Linux

  • Compatibilité parfaite : toutes les gems fonctionnent sans problème

  • Écosystème complet : accès aux outils Unix/Linux

  • Intégration Windows : VS Code, RubyMine s'intègrent parfaitement

Setup recommandé (étape par étape)

1. Installer WSL2

# Dans PowerShell en admin
wsl --install -d Ubuntu-24.04

2. Dans WSL2 (Ubuntu), installer les dépendances

bash

# Mise à jour
sudo apt update && sudo apt upgrade -y

# Dépendances essentielles
sudo apt install -y build-essential git curl libssl-dev libreadline-dev zlib1g-dev \
  libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
  xz-utils tk-dev libffi-dev liblzma-dev python3-openssl

# PostgreSQL
sudo apt install -y postgresql postgresql-contrib libpq-dev
sudo service postgresql start

3. Installer rbenv pour gérer Ruby

bash

# rbenv
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-installer | bash

# Ajouter au ~/.bashrc
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc

# Installer Ruby
rbenv install 3.3.0
rbenv global 3.3.0

4. Installer Rails

bash

gem install rails
gem install bundler

5. Configurer PostgreSQL

bash

sudo -u postgres psql -c "CREATE USER votre_user WITH PASSWORD 'votre_password' SUPERUSER;"

Configuration VS Code avec WSL2

json

// Installer l'extension "WSL" dans VS Code
// Ouvrir depuis WSL: code .

Alternative : Installation native Windows

Si tu veux absolument rester 100% Windows (moins recommandé) :

  1. RubyInstaller avec DevKit

  2. PostgreSQL pour Windows

  3. Beaucoup plus de problèmes potentiels avec certaines gems (nokogiri, etc.)


Mon conseil pro 💡

Va avec WSL2. Après 2 ans d'utilisation, c'est un game-changer. Tu gardes Windows pour tout le reste (navigateur, outils), mais Rails tourne dans un environnement Linux performant. Le meilleur des deux mondes.

Tu veux que je détaille une partie spécifique du setup ?