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 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
6 „Gefällt mir“

Früher habe ich die Shell mit source ~/.zshrc neu geladen, bis ich auf eine offizielle FAQ-Antwort gestoßen bin Wie lade ich die zshrc-Datei neu?. Von den drei Optionen bevorzuge ich diese:

omz reload
2 „Gefällt mir“