Install Discourse on macOS for development

Для тех, кто начал с README по разработке Discourse и попал сюда: если вы настраиваете зависимости впервые, рекомендую PostgreSQL 14+, хотя в README указано PostgreSQL 13.

Почему? При настройке базы данных и запуске миграций процесс завершится ошибкой при попытке доступа к расширению pgvector в одной из миграций. Установка pgvector для PostgreSQL 13 — это довольно хлопотно. А если установить PostgreSQL 14, а затем pgvector, всё заработает без проблем.

Рекомендую использовать Homebrew для обоих:

brew install postgresql@14
brew install pgvector

Также! При первом запуске сервера Rails вы получите ошибку, если у вас не установлен ImageMagick. (Я знаю, что в начале этого руководства он указан как опциональный)

Надеюсь, это поможет… кому-нибудь!

3 лайка