Для тех, кто начал с README по разработке Discourse и попал сюда: если вы настраиваете зависимости впервые, рекомендую PostgreSQL 14+, хотя в README указано PostgreSQL 13.
Почему? При настройке базы данных и запуске миграций процесс завершится ошибкой при попытке доступа к расширению pgvector в одной из миграций. Установка pgvector для PostgreSQL 13 — это довольно хлопотно. А если установить PostgreSQL 14, а затем pgvector, всё заработает без проблем.
Рекомендую использовать Homebrew для обоих:
brew install postgresql@14
brew install pgvector
Также! При первом запуске сервера Rails вы получите ошибку, если у вас не установлен ImageMagick. (Я знаю, что в начале этого руководства он указан как опциональный)
Надеюсь, это поможет… кому-нибудь!