在从源代码成功安装 postgresql 9.2.2 后(在 OpenSUSE 11.4 上,存储库中没有此版本),我正在尝试恢复使用 pg_trgm 扩展的数据库。这会导致错误,因为找不到 pg_trgm。
从这个 StackOverflow 问题:Postgres 中与 pg_trgm 的相似性函数中,我收集到 pg_trgm 应该在 /usr/share/postgresql//contrib 中,但我的 /usr 树中的任何地方都没有 contrib 文件夹。
此外,我似乎找不到关于 postgres 扩展机制如何工作或如何手动安装扩展的清晰解释。
postgresql 源代码树中有一个 contrib 文件夹,但我不知道如何使用它。我应该手动将它复制到 /usr 树的某个地方吗?谁能指出(或给出)如何在 postgresql 中安装 pg_trgm 之类的扩展的解释?