Installa Discourse su macOS per sviluppo

Ci provo da tutto il giorno ma non riesco a farlo funzionare.

Attualmente sono bloccato in questa fase, quando uso bundle install ricevo i seguenti errori:

compiling cppjieba_rb.c
compiling internal.cc make: *** [internal.o] Error 1 
make failed, exit code 2 
Si è verificato un errore durante l'installazione di cppjieba_rb (0.4.4) e Bundler non può continuare.

Ho un MacBook Pro M4. Qualsiasi aiuto è apprezzato!

Ho appena finito di configurare un ambiente di sviluppo da zero su un MacBook resettato alle impostazioni di fabbrica. Ho usato Homebrew per tutto il possibile. Non sto dicendo che questo sia l’approccio migliore, ma ecco i miei passaggi:

Se le nuove installazioni non vengono visualizzate, aggiorna la shell durante i passaggi source .zprofile

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

Uguale all’OP, a partire da Clona Discourse


errori postgres

L’installazione di Postgres sembra un po’ fragile. A quanto pare si possono finire con file corrotti e un approccio piuttosto semplice è quindi eliminarli e reinstallare:

brew uninstall postgresql@14
rm -rf /opt/homebrew/var/postgresql@14
brew install postgresql@14
brew services start postgresql@14
4 Mi Piace