Instala Discourse en macOS para desarrollo

Para cualquiera que haya comenzado con el README de desarrollo de Discourse y haya llegado aquí: si está configurando sus dependencias por primera vez, le recomiendo PostgreSQL 14+, aunque dice PostgreSQL 13 en el README.

¿Por qué? Cuando configure su base de datos y ejecute las migraciones, fallará cuando intente acceder a la extensión pgvector en una de las migraciones. E instalar pgvector para PostgreSQL 13 es un poco complicado. Pero si instala PostgreSQL 14 y luego pgvector, todo funcionará.

Recomiendo Homebrew para ambos:

brew install postgresql@14
brew install pgvector

¡Además! Obtendrá un error la primera vez que ejecute el servidor de Rails si no tiene ImageMagick instalado. (Sé que dice que es opcional en la parte superior de esta guía)

Espero que esto ayude… a alguien.

3 Me gusta