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