Ho appena finito di configurare un ambiente di sviluppo da zero su un MacBook resettato ai valori di fabbrica. Ho usato Homebrew per tutto ciò che ho potuto. Non dico che questo sia il miglior approccio, ma ecco i miei passaggi:
Se le nuove installazioni non vengono visualizzate, aggiorna la shell durante i passaggi exec zsh
Installa le dipendenze 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 (vedi nvm — Homebrew Formulae per le modifiche al profilo della shell)
nvm --version
nvm install 22
node -v
brew install pnpm
Installa Discourse
Come nell’OP, iniziando da Clona Discourse
errori di postgres
L’installazione di Postgres sembra un po’ fragile. A quanto pare si possono finire con file danneggiati e un approccio piuttosto semplice è allora cancellarli e reinstallare:
brew uninstall postgresql@14
rm -rf /opt/homebrew/var/postgresql@14
brew install postgresql@14
brew services start postgresql@14