Você executou a instalação do script do Discourse aqui?
Você está usando o macOS Catalina? Se for esse o caso, parece que você está enfrentando o Discourse tentando usar a versão do ruby do sistema. Você deve usar algo como rbenv para definir sua versão do ruby e evitar isso.
Certo, então você está usando o Ruby do sistema para o Discourse, e é por isso que está enfrentando esse problema.
Verifique a variável PATH digitando echo $PATH. Você deve ver /Users/<seu nome de usuário>/.rbenv/bin e /Users/<seu nome de usuário>/.rbenv/shims listados ali.
Se não estiverem, adicione-os no arquivo de configuração do seu shell .bashrc ou .zshrc. Para ZSH, você pode adicionar assim: export PATH=/caminho/numero/1:/caminho/numero/2:$PATH
Se você os vir, verifique a ordem em que estão. Se estiverem mais tarde na cadeia, provavelmente não estão sendo carregados antes do Ruby do sistema, o que significa que o Ruby do sistema está sendo usado para o Discourse. Você pode usar a mesma abordagem acima para mover os caminhos mais para o início da cadeia.
Acho que já verificamos a compatibilidade da versão do Ruby no Discourse — o problema aqui é que nosso bundle do Discourse não consegue instalar gems para a versão do Ruby do sistema, que vem bundled com o macOS. Posso estar enganado quanto aos detalhes específicos, mas acredito que isso tenha a ver com uma mudança que a Apple fez no macOS Catalina. Eu mesmo encontrei esse mesmo problema e foi necessário bastante troubleshooting para descobrir a causa.