繁体   English   中英

错误:在 Postgresql 中创建扩展时库不兼容

[英]ERROR: incompatible library while creating extension in Postgresql

我使用 Centos 7 和 Postgresql 12。我已经安装了 PostGIS 并成功创建了它的扩展。 我现在正在尝试使用create extension semver安装 semver 扩展并收到以下错误:

错误:不兼容的库 »/usr/pgsql-12/lib/semver.so«:版本不匹配

根据开发人员的说法,这个版本应该适用于我的 Postgresql 12。为什么我会收到这个错误?

谢谢!

扩展的.so二进制文件特定于 Postgres 的主要版本。

如果您通过yum安装扩展,则每个 Postgres 版本通常会有不同的包。 例如,如果您使用postgresql12-server包安装了 Postgres 12,那么您将使用postgis30_12包安装 PostGIS 3.0。

如果包名只是pg-semver ,没有 Postgres 版本号,那么它可能用于您的发行版的默认postgresql-server包。 在 CentOS 7 中,这似乎是 Postgres 9.2,所以这些文件在 Postgres 12 服务器上不起作用。

如果找不到特定于 PG12 的软件包,则需要使用此处的说明自行构建。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM