Para quem começou a partir do README de Desenvolvimento do Discourse e veio até aqui – se você está configurando suas dependências pela primeira vez, eu recomendo o PostgreSQL 14+, mesmo que o README diga PostgreSQL 13.
Por quê? Quando você configurar seu banco de dados e executar as migrações, ele falhará ao tentar acessar a extensão pgvector em uma das migrações. E instalar o pgvector para o PostgreSQL 13 é um pouco complicado. Mas se você instalar o PostgreSQL 14 e depois o pgvector, tudo funcionará.
Eu recomendo o Homebrew para ambos:
brew install postgresql@14
brew install pgvector
Além disso! Você receberá um erro na primeira vez que executar o servidor Rails se não tiver o ImageMagick instalado. (Eu sei que diz que é opcional no topo deste guia)
Espero que isso ajude… alguém!