Acabo de terminar de configurar un entorno de desarrollo desde cero en un MacBook restablecido de fábrica. Usé Homebrew para todo lo que pude. No digo que este sea el mejor enfoque, pero este es mi paso a paso:
Si las nuevas instalaciones no aparecen, actualiza el shell durante los pasos source .zprofile
Instalar dependencias con 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 (consulta nvm — Homebrew Formulae para ajustes del perfil del shell)
nvm --version
nvm install 22
node -v
brew install pnpm
Instalar Discourse
Igual que en el op, empezando en Clonar Discourse
Errores de postgres
La instalación de Postgres parece un poco frágil. Al parecer, puedes terminar con archivos corruptos y un enfoque bastante fácil entonces es eliminarlos e instalar de nuevo:
brew uninstall postgresql@14
rm -rf /opt/homebrew/var/postgresql@14
brew install postgresql@14
brew services start postgresql@14