Discourse auf macOS für die Entwicklung installieren

Ich versuche das schon den ganzen Tag, aber es funktioniert nicht.

Ich stecke gerade in dieser Phase fest, wenn ich bundle install benutze, erhalte ich die folgenden Fehler:

compiling cppjieba_rb.c
compiling internal.cc make: *** [internal.o] Error 1 
make failed, exit code 2 
An error occurred while installing cppjieba_rb (0.4.4), and Bundler cannot continue.

Ich habe ein M4 MacBook Pro. Jede Hilfe wird geschätzt!

Gerade die Einrichtung einer Entwicklungsumgebung von Grund auf auf einem zurückgesetzten MacBook abgeschlossen. Ich habe Homebrew für alles verwendet, was möglich war. Ich sage nicht, dass dies der beste Ansatz ist, aber das ist mein Schritt-für-Schritt-Plan:

Wenn neue Installationen nicht angezeigt werden, aktualisieren Sie die Shell während der Schritte source .zprofile

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 des Shell-Profils)

nvm --version
nvm install 22
node -v

brew install pnpm

Discourse installieren

Wie im OP, beginnend bei Discourse klonen


postgres-Fehler

Die Postgres-Installation scheint etwas instabil zu sein. Anscheinend können Sie beschädigte Dateien erhalten, und ein einfacher Ansatz ist dann, diese zu löschen und neu zu installieren:

brew uninstall postgresql@14
rm -rf /opt/homebrew/var/postgresql@14
brew install postgresql@14
brew services start postgresql@14
4 „Gefällt mir“