我使用命令在我的 centos 6 机器上安装了 Gdal
yum install gdal
但当我试图跑的时候
$ ogrinfo
我收到以下错误
ogrinfo: error while loading shared libraries: libhdf5.so.6: cannot open shared object file: No such file or directory
以下是输出
$ldd /usr/bin/ogrinfo
(由于输出很大,所以在 pastebin 上传递)
回购清单
adobe-linux-i386 Adobe Systems Incorporated
base CentOS-6 - Base
elgis EL GIS 6 - x86_64
epel Extra Packages for Enterprise Linux 6 - x86_64
extras CentOS-6 - Extras
google-chrome google-chrome
remi Les RPM de remi pour Enterprise Linux 6 - x86_64
remi-test Les RPM de remi en test pour Enterprise Linux 6 - x86_64
rpmforge RHEL 6 - RPMforge.net - dag
updates CentOS-6 - Updates
答案1
您libhdf5
安装了吗?它是软件包的一部分hdf5
。
请运行which ogrinfo
并ldd /path/to/orginfo
发布输出。
您需要该libhdf5.so.6
文件。它是 的一部分hdf5
。
你能跑得了吗yum install hdf5
?
您可能还需要将 hdf5 库路径添加到 LD_LIBRARY_PATH。
答案2
也许数据库文件
/etc/ld.so.cache
没有自动更新,请尝试
ldconfig
以 root 身份运行,看看现在是否有效
答案3
已解决,我不得不再次安装它。这次我从源代码构建它。