Acabei de configurar um ambiente de desenvolvimento do zero em um MacBook redefinido de fábrica. Usei o Homebrew para tudo o que pude. Não estou dizendo que essa é a melhor abordagem, mas este é o meu passo a passo:
Se novas instalações não aparecerem, atualize o shell durante as etapas source .zprofile
Instalar dependências com 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 (veja nvm — Homebrew Formulae para ajustes no perfil do shell)
nvm --version
nvm install 22
node -v
brew install pnpm
Instalar Discourse
O mesmo que o op, começando em Clonar Discourse
erros do postgres
A instalação do Postgres parece um pouco frágil. Aparentemente, você pode acabar com arquivos corrompidos e uma abordagem bastante fácil, então é excluí-los e instalar novamente:
brew uninstall postgresql@14
rm -rf /opt/homebrew/var/postgresql@14
brew install postgresql@14
brew services start postgresql@14