لكل من بدأ من Discourse Development README وجاء إلى هنا – إذا كنت تقوم بإعداد تبعياتك للمرة الأولى، فإنني أوصي بـ PostgreSQL 14+، على الرغم من أنه يقول PostgreSQL 13 في ملف README.
لماذا؟ عند إعداد قاعدة البيانات الخاصة بك وتشغيل عمليات الترحيل، ستفشل عند محاولة الوصول إلى امتداد pgvector في إحدى عمليات الترحيل. وتثبيت pgvector لـ PostgreSQL 13 يمثل بعض الألم. ولكن إذا قمت بتثبيت PostgreSQL 14 ثم pgvector، فسينجح كل شيء.
أوصي بـ Homebrew لكليهما:
brew install postgresql@14
brew install pgvector
أيضًا! ستحصل على خطأ في المرة الأولى التي تقوم فيها بتشغيل خادم Rails إذا لم تقم بتثبيت ImageMagick. (أعلم أنه يقول إنه اختياري في أعلى هذا الدليل)
آمل أن يساعد هذا… شخصًا ما!