Salut
, j’utilise WSL2 sous Windows 11 et j’ai suivi les étapes de ce post pour installer une instance de développement Discourse locale. J’ai rencontré quelques problèmes, mais j’ai finalement réussi à les résoudre. Voici ce que j’ai trouvé :
(Au début, j’ai essayé avec ubuntu-20.04, mais j’ai rencontré un problème avec la dépendance manquante libwebp7 qui est requise lors de l’installation d’ImageMagick. Il semble que libwebp7 ne soit pas disponible pour Ubuntu-20.04)
J’ai donc décidé d’utiliser ubuntu-22.04 à la place, ce qui a fonctionné pour moi.
En suivant le guide de @AliBenBongo dans le premier post, tout ce qui précède l’étape 9) a fonctionné comme prévu. ![]()
Dans l’étape 9), quelques modifications étaient nécessaires :
Certaines ressources sur https://raw.githubusercontent.com/discourse/install-rails/master/linux ne sont pas à jour, il semble :
- J’ai dû installer Ruby 3.3.x au lieu de 3.2.1 en changeant
ruby_version=“3.2.1”enruby_version=“3.3.9” - J’ai dû installer Node 20 au lieu de 18 en changeant
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -encurl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -
Dans l’étape 15), vous devez exécuter pnpm install au lieu de yarn install.
Ensuite, lors de l’exécution des migrations dans l’étape 16), une erreur s’est produite pour certaines migrations dépendant de l’extension Postgres pgvector. J’ai donc suivi le guide d’installation Linux ici : https://github.com/pgvector/pgvector/blob/master/README.md
Par mesure de sécurité, il est préférable de copier les commandes directement depuis le fichier readme. Cependant, si vous êtes curieux, voici ce qui a fonctionné pour moi :
git clone --branch v0.8.0 https://github.com/pgvector/pgvector.git
cd pgvector
make
sudo make install
Après cela, j’ai pu exécuter les migrations de l’étape 16 et terminer l’installation en suivant le reste du guide. ![]()