Per chiunque abbia iniziato dal README di sviluppo di Discourse e sia arrivato qui: se stai configurando le tue dipendenze per la prima volta, ti consiglio PostgreSQL 14+, anche se nel README è indicato PostgreSQL 13.
Perché? Quando configuri il tuo database ed esegui le migrazioni, fallirà quando tenterà di accedere all’estensione pgvector in una delle migrazioni. E installare pgvector per PostgreSQL 13 è un po’ complicato. Ma se installi PostgreSQL 14 e poi pgvector, tutto funzionerà.
Consiglio Homebrew per entrambi:
brew install postgresql@14
brew install pgvector
Inoltre! Riceverai un errore la prima volta che avvii il server Rails se non hai installato ImageMagick. (So che è indicato come opzionale all’inizio di questa guida)
Spero che questo aiuti… qualcuno!