Installer Discourse sur macOS pour le développement

J’essaie de faire ça toute la journée mais je n’y arrive pas.

Je suis bloqué à ce stade, lorsque j’utilise bundle install, j’obtiens les erreurs suivantes :

compiling cppjieba_rb.c
compiling internal.cc make: *** [internal.o] Error 1 
make failed, exit code 2 
An error occurred while installing cppjieba_rb (0.4.4), and Bundler cannot continue.

Je suis sur un MacBook Pro M4. Toute aide est appréciée !

Je viens de terminer la configuration d’un environnement de développement à partir de zéro sur un MacBook réinitialisé. J’ai utilisé Homebrew pour tout ce que j’ai pu. Je ne dis pas que c’est la meilleure approche, mais voici mon étape par étape :

Si les nouvelles installations ne s’affichent pas, mettez à jour le shell pendant les étapes source .zprofile

Installer les dépendances avec Homebrew

brew install git
brew install rbenv

rbenv install ruby 3.4.6
rbenv global 3.4.6
ruby --version

gem update
gem install rails
rails --version

brew install postgresql@14 pgvector
brew services start postgresql
brew install redis
brew services start redis
brew install nvm (voir nvm — Homebrew Formulae pour les ajustements du profil shell)

nvm --version
nvm install 22
node -v

brew install pnpm

Installer Discourse

Identique à l’OP, en commençant par Cloner Discourse


erreurs postgres

L’installation de Postgres semble un peu fragile. Apparemment, vous pouvez vous retrouver avec des fichiers corrompus et une approche assez simple consiste alors à les supprimer et à les réinstaller :

brew uninstall postgresql@14
rm -rf /opt/homebrew/var/postgresql@14
brew install postgresql@14
brew services start postgresql@14
5 « J'aime »