在 Fedora Linux 上为开发设置 Discourse

在尝试本地安装时遇到了 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
    
2 个赞