在尝试本地安装时遇到了 pgvector 的问题。这是发生在 Fedora 42 和 Postgres16 上。打包的 pgvector 版本是 0.6.2,似乎我需要从源代码编译才能获得更新的版本。
然后,在构建 pgvector 时遇到了冲突,它似乎需要 postgresql-private-devel 包,该包与 libpq-devel 有冲突的请求。
通过以下方式解决:
-
sudo dnf install postgresql-server-devel --allowerasing - 构建 pgvector
- 检查已安装的版本
sudo -u postgres psql discourse_development -c "SELECT * FROM pg_available_extensions WHERE name = 'vector';" -
sudo systemctl restart postgresql