Instale o Discourse no macOS para desenvolvimento

Tenho tentado o dia todo fazer isso, mas não consigo fazer funcionar.

Atualmente estou preso nesta fase, quando uso bundle install recebo os seguintes erros:

compiling cppjieba_rb.c
compiling internal.cc make: *** [internal.o] Error 1 
make failed, exit code 2 
Ocorreu um erro ao instalar cppjieba_rb (0.4.4), e o Bundler não pode continuar.

Estou em um MacBook Pro M4. Qualquer ajuda é bem-vinda!

Acabei de configurar um ambiente de desenvolvimento do zero em um MacBook redefinido de fábrica. Usei o Homebrew para tudo o que pude. Não estou dizendo que essa é a melhor abordagem, mas este é o meu passo a passo:

Se novas instalações não aparecerem, atualize o shell durante as etapas source .zprofile

Instalar dependências com 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 (veja nvm — Homebrew Formulae para ajustes no perfil do shell)

nvm --version
nvm install 22
node -v

brew install pnpm

Instalar Discourse

O mesmo que o op, começando em Clonar Discourse


erros do postgres

A instalação do Postgres parece um pouco frágil. Aparentemente, você pode acabar com arquivos corrompidos e uma abordagem bastante fácil, então é excluí-los e instalar novamente:

brew uninstall postgresql@14
rm -rf /opt/homebrew/var/postgresql@14
brew install postgresql@14
brew services start postgresql@14
5 curtidas