在Centos上安装gdal(地理空间数据抽象库)二进制文件的问题

时间:2015-11-03 22:09:13

标签: centos rpm yum gdal

我尝试安装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?

1 个答案:

答案 0 :(得分:0)

GDAL是EPEL存储库和基础Centos存储库的一部分。我会坚持下去。如果您需要更新的构建版本,那么ELGIS仓库可以为您提供更新的构建版本以及其他软件包,例如QGIS(RHEL 6,而不是7)。

也就是说,这似乎与您尝试打开未安装驱动程序的文件有关。您要翻译的文件或文件类型是什么?另一个尝试的测试是使用gdalinfo打印有关文件的信息。

接下来,gdal有多个包。以下是我的RHEL 7盒子中的一些

  • GDAL-devel的
  • GDAL-doc的
  • GDAL-java的
  • GDAL-库
  • GDAL-蟒
  • GDAL

尝试安装gdal-pythongdal-devel,看看这是否为您提供了额外的共享对象。