Für alle, die mit der Discourse Development README begonnen und hierher gekommen sind – wenn Sie Ihre Abhängigkeiten zum ersten Mal einrichten, empfehle ich PostgreSQL 14+, auch wenn in der README PostgreSQL 13 angegeben ist.
Warum? Wenn Sie Ihre Datenbank einrichten und die Migrationen ausführen, schlägt diese fehl, wenn sie versucht, in einer der Migrationen auf die pgvector-Erweiterung zuzugreifen. Und die Installation von pgvector für PostgreSQL 13 ist etwas umständlich. Aber wenn Sie PostgreSQL 14 und dann pgvector installieren, wird alles einfach funktionieren.
Ich empfehle Homebrew für beides:
brew install postgresql@14
brew install pgvector
Außerdem! Sie erhalten beim ersten Start des Rails-Servers einen Fehler, wenn Sie ImageMagick nicht installiert haben. (Ich weiß, dass es oben in dieser Anleitung als optional aufgeführt ist)
Ich hoffe, das hilft… jemandem!