Postgresql postgres无法创建扩展postgis

Postgresql postgres无法创建扩展postgis,postgresql,postgis,Postgresql,Postgis,我在一个新的vps上安装了postgres,然后又安装了postgis,但在尝试创建postgis扩展时,总是会出现以下错误: create extension postgis; ERROR: could not load library "/usr/lib/postgresql/10/lib/rtpostgis-2.4.so": /usr/lib/x86_64-linux-gnu/libssl.so.1.1: version `OPENSSL_1_1_1' not found (re

我在一个新的vps上安装了postgres,然后又安装了postgis,但在尝试创建postgis扩展时,总是会出现以下错误:

    create extension postgis;
ERROR:  could not load library "/usr/lib/postgresql/10/lib/rtpostgis-2.4.so": /usr/lib/x86_64-linux-gnu/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20)
我不知道怎么解决它

我还尝试安装openssl和libssl dev,但没有帮助

编辑: 我使用的是18.04.4 LTS ubuntu

我安装了以下软件:

sudo apt install postgresql postgresql-contrib
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update
sudo apt-get install postgis

您需要安装可用于所用PostgreSQL版本的PostGIS,例如,要在PostgreSQL 10环境中安装PostGIS 3,请尝试:

sudo apt-get install postgresql-10-postgis-3

之后,您将拥有所需的库来执行
创建扩展postgis

您使用的是哪个linux发行版?另外,您可以添加如何安装postgis吗?在18.04上运行这些命令后,
sudo-u postgres psql-c“CREATE EXTENSION postgis”
工作正常。@jjanes我相信包
postgis
不会将库放在postgres 10查找的目录中,而
postgresql-10-postgis-3
专门将库复制到postgres 10目录。至少我记得有很多次遇到这个问题,并且能够使用
postgresql-10-postgis-3
(对于v10)解决它。@91DarioDev扩展是否成功?@JimJones,它在v10中确实对我有效。我猜他已经安装或删除了一些其他的软件包,或者损坏或配置错误。例如,为什么要将其加载到PostgreSQL甚至要触及libmysqlclient.so.20?但无论如何,不使用标记为“不稳定”的存储库获取软件包对他来说可能是个好主意