【问题标题】:Postgres extension missing after upgrade升级后缺少 Postgres 扩展
【发布时间】:2021-01-15 06:44:50
【问题描述】:

我刚刚将我的开发 postgres 集群从 postgreSQL 9.6 升级到 11。一切都很好,除了我用于单元测试的 pgtap 扩展出现错误。

现在,当我尝试恢复数据库时,出现错误 "错误:无法打开扩展控制文件 "/usr/share/postgresql/11/extension/pgtap.control"

当我查看文件系统时,我可以看到所有 pgtap 文件仍在 /usr/share/postgresql/9.6/extension 中。 我尝试卸载运行sudo apt-get purge --auto-remove pgtap的pgtap,然后重新安装,但这没有奏效,所有文件仍在9.6目录中。

【问题讨论】:

  • PG 11也需要安装
  • 谢谢,但我在文档中看不到有关如何执行此操作的任何内容。

标签: postgresql pgtap


【解决方案1】:

pgTAP 是一个第三方扩展,你不会在 PostgreSQL 手册中找到任何关于它的信息。

您必须在 v11 PostgreSQL 安装中单独安装它。有关 pgTAP,请参阅 the installation instructions

【讨论】:

  • 谢谢,但我已经尝试了文档中建议的内容,不幸的是,没有任何关于如何将其安装到特定版本的 postgres 中的建议。
  • 哦,是的,确实如此:env PG_CONFIG=/path/to/pg_config make
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-14
  • 2014-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多