[英]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.