Postgresql 创建扩展postgis时出错;-其他一切都已安装,并且似乎工作正常

Postgresql 创建扩展postgis时出错;-其他一切都已安装,并且似乎工作正常,postgresql,centos,postgis,centos6,Postgresql,Centos,Postgis,Centos6,我在centos虚拟机上运行postgresql,在包括postgis在内的所有设备的安装方面都没有问题。从终端,我执行以下操作: # su - postgres # psql database_name # CREATE EXTENSION post_gis; 此时,我收到以下错误: ERROR: could not load library "/usr/pgsql-9.3/lib/rtpostgis-2.1.so": libhdf5.so.6: cannot open shared ob

我在centos虚拟机上运行postgresql,在包括postgis在内的所有设备的安装方面都没有问题。从终端,我执行以下操作:

# su - postgres
# psql database_name
# CREATE EXTENSION post_gis;
此时,我收到以下错误:

ERROR:  could not load library "/usr/pgsql-9.3/lib/rtpostgis-2.1.so": libhdf5.so.6: cannot open shared object file: No such file or directory

但是,如果您导航到该文件夹,文件就在那里。我也知道我也有libhdf5。所以我不确定我错过了什么。有什么想法吗?我在这里和其他地方搜索过,但似乎没有找到我的问题所在

这是邮局,不是邮局。什么是rtpostgis?你到底是如何安装的,从哪里安装的?我的指南和指示,我一直在按照说,键入post_gis。。。无论如何,这两种方法都不管用。在设置CentOS-Base.repo以排除其默认存储库之后,我使用yum install安装了所有内容。从哪个存储库?使用yum可能意味着什么。您在这里提供的信息不多。哪些指南使用post_gis?您安装到哪个版本的CentOS?@CraigRinger rtpostgis-*。因此是光栅类型的PostGIS 2.x的一部分,并且是创建扩展PostGIS;所必需的;。