Gerade eine Dev-Umgebung auf einem nach dem Werkseinstellung zurückgesetzten MacBook von Grund auf eingerichtet. Ich habe dafür so weit wie möglich Homebrew verwendet. Ich sage nicht, dass dies der beste Ansatz ist, aber hier ist mein Schritt-für-Schritt-Ablauf:
Wenn neue Installationen nicht angezeigt werden, aktualisieren Sie die Shell während der Schritte exec zsh
Abhängigkeiten mit Homebrew installieren
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 (siehe nvm — Homebrew Formulae für Anpassungen am Shell-Profil)
nvm --version
nvm install 22
node -v
brew install pnpm
Discourse installieren
Wie im Originalbeitrag beschrieben, beginnend bei Discourse klonen
Postgres-Fehler
Die Installation von Postgres scheint etwas fehleranfällig zu sein. Offenbar kann es dazu kommen, dass beschädigte Dateien entstehen. Ein relativ einfacher Ansatz ist dann, diese zu löschen und die Installation erneut durchzuführen:
brew uninstall postgresql@14
rm -rf /opt/homebrew/var/postgresql@14
brew install postgresql@14
brew services start postgresql@14