对于从Discourse Development README开始并来到这里的人来说——如果您是第一次设置依赖项,我建议使用PostgreSQL 14+,尽管README中说的是PostgreSQL 13。
为什么?当您设置数据库并运行迁移时,它会在其中一个迁移中尝试访问pgvector扩展时失败。而为PostgreSQL 13安装pgvector有点麻烦。但是,如果您安装了PostgreSQL 14,然后安装pgvector,一切都会顺利进行。
我建议两者都使用Homebrew:
brew install postgresql@14
brew install pgvector
另外!如果您没有安装ImageMagick,第一次运行Rails服务器时会收到一个错误。(我知道本指南的开头说它是可选的)
希望这对某人有所帮助!