我尝试安装gdal rpm软件包(www.gdal.org)。我使用sudo yum install gdal安装,然后使用其中一个gdal实用程序(gdal_translate)并收到以下错误消息:
gdal_translate: symbol lookup error: /lib64/libgdal.so.1: undefined symbol: atom_obj_cache
这个错误是什么意思? libgdal.so.1是gdal-libs的一部分,它是一个也随yum install一起安装的rpm包。我试着做命令:
rpm -q -R gdal-libs|grep atom_obj_cache
什么也没得到。什么是atom_obj_cache以及如何解决此问题以确保成功运行gdal_translate?
答案 0 :(得分:0)
GDAL是EPEL存储库和基础Centos存储库的一部分。我会坚持下去。如果您需要更新的构建版本,那么ELGIS仓库可以为您提供更新的构建版本以及其他软件包,例如QGIS(RHEL 6,而不是7)。
也就是说,这似乎与您尝试打开未安装驱动程序的文件有关。您要翻译的文件或文件类型是什么?另一个尝试的测试是使用gdalinfo
打印有关文件的信息。
接下来,gdal有多个包。以下是我的RHEL 7盒子中的一些
尝试安装gdal-python
和gdal-devel
,看看这是否为您提供了额外的共享对象。