Instala 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 terminar 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 este es mi paso a paso:

Si las nuevas instalaciones no aparecen, actualiza el shell durante los pasos source .zprofile

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 en el op, empezando en Clonar Discourse


Errores de postgres

La instalación de Postgres parece un poco frágil. Al parecer, puedes terminar con archivos corruptos y un enfoque bastante fácil 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
4 Me gusta