我一直在尝试在我的 Mac 上安装 gdal,但是在运行 ogr2ogr 时出现错误,如下所示:
dyld: Library not loaded: libcurl.4.dylib
Referenced from: /usr/local/bin/ogr2ogr
Reason: Incompatible library version: ogr2ogr requires version 8.0.0 or later,
but libcurl.4.dylib provides version 7.0.0
Trace/BPT trap: 5
由于无法找到解决方案,我预感到 Anaconda 是问题的一部分,因为我得到了这个:
->which curl
~/anaconda/bin/curl
所以,为了解决这个问题,我通过运行删除了 curl 包:
conda remove curl
并在删除 libxml 库的同时执行此操作,我已准备就绪,并且 ogr2ogr 正在工作。
我的问题是是否有比简单地删除包更好的方法来解决这个问题。恐怕我缺乏关于这些动态库如何工作以及它们如何集成的知识,希望能得到一些帮助。
谢谢!