Instalar Discourse en macOS para desarrollo

He estado intentando hacer esto todo el día pero no consigo que funcione.

Actualmente estoy atascado en esta etapa, cuando uso bundle install obtengo los siguientes errores:

compiling cppjieba_rb.c
compiling internal.cc make: *** [internal.o] Error 1 
make failed, exit code 2 
Se produjo un error al instalar cppjieba_rb (0.4.4), y Bundler no puede continuar.

Estoy en un MacBook Pro M4. ¡Cualquier ayuda es apreciada!

Acabo de configurar un entorno de desarrollo desde cero en un MacBook restablecido de fábrica. Usé Homebrew para todo lo que pude. No digo que este sea el mejor enfoque, pero estos son mis pasos:

Si las nuevas instalaciones no aparecen, actualiza el shell durante los pasos exec zsh

Instalar dependencias 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 (consulta nvm — Homebrew Formulae para ajustes del perfil del shell)

nvm --version
nvm install 22
node -v

brew install pnpm

Instalar Discourse

Igual que el autor original, comenzando en Clonar Discourse


errores de postgres

La instalación de Postgres parece un poco frágil. Aparentemente puedes terminar con archivos corruptos y un enfoque bastante sencillo entonces es eliminarlos e instalar de nuevo:

brew uninstall postgresql@14
rm -rf /opt/homebrew/var/postgresql@14
brew install postgresql@14
brew services start postgresql@14
6 Me gusta

Antes solía recargar la shell con source ~/.zshrc hasta que encontré una respuesta oficial en las preguntas frecuentes ¿Cómo recargo el archivo zshrc?. Ahora prefiero una de las tres opciones:

omz reload
2 Me gusta