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 com reset 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 os passos exec zsh

Instale as dependências com o 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

Instale o Discourse

Igual ao OP, começando em Clone 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 simples então é apagá-los e instalar novamente:

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

Eu costumava recarregar o shell com source ~/.zshrc até encontrar uma resposta oficial na FAQ Como recarregar o arquivo zshrc?. A opção que prefiro entre as três:

omz reload
2 curtidas