Postgresql Postgres和PostGis,无法创建扩展

Postgresql Postgres和PostGis,无法创建扩展,postgresql,postgis,Postgresql,Postgis,我已经安装了postgresql 9.4和postgis 2.1.5,还安装了Dependences。 但当我在航站楼开火时: sudo -u postgres psql -c "CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology;" test_base 我得到: 错误:无法加载库“/usr/lib/postgresql/9.4/lib/postgis-2.1.so”:liblwgeom-2.1.5.so:无法打开共享对象文件

我已经安装了postgresql 9.4和postgis 2.1.5,还安装了Dependences。 但当我在航站楼开火时:

sudo -u postgres psql -c "CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology;" test_base
我得到:

错误:无法加载库“/usr/lib/postgresql/9.4/lib/postgis-2.1.so”:liblwgeom-2.1.5.so:无法打开共享对象文件:没有此类文件或目录

这告诉我,我遗漏了一些东西,在谷歌搜索之后,我没有找到任何解决方案:(


有人有过这样的经历吗?

我的Ubuntu 14.04和postgresql 9.4也有同样的问题

我重新安装了postgis,解决了问题:

apt-get install postgis

这意味着扩展(.so库)尚未安装,因此您无法启用它们。(它们应该与postgres libs位于同一目录中)您是如何安装组件的?在什么操作系统上?@dzordz您找到解决问题的方法了吗?如果是,请在此处共享。当您说“已安装”时您是如何做到的?从源代码构建?是否已将/usr/local/lib添加到/etc/ld.so.conf路径中?运行“find/-name liblwgeom-2.1.5.so”并查看库的实际位置。