首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac中的ogr2ogr libcurl错误

Mac中的ogr2ogr libcurl错误
EN

Stack Overflow用户
提问于 2014-01-15 22:33:13
回答 1查看 604关注 0票数 1

我正在终端上运行"ogr2ogr“命令。我收到了这条错误信息。

dyld:库未加载: libcurl.4.dylib来自: /usr/local/bin/ogr2ogr原因:不兼容的库版本: ogr2ogr需要版本8.0.0或更高版本,但libcurl.4.dylib提供了7.0.0版本

系统需求与图书馆需求之间存在不匹配。正如我所知道的,最新的curl是版本7 http://curl.haxx.se/download.html,为什么这要求版本8?我还试图用brew升级curl,但无法将其符号链接到/usr/local,因为这会导致与操作系统的冲突。

为了解决这个问题:我首先找出不同的人是否使用Curl

卷曲/usr/bin/curl的$$

我通过研究这些指令(StackOverFlow邮政)在mac上安装了GDAL。为了探索ogr2ogr在哪里,我运行命令。$$哪个ogr2ogr /usr/ogr2ogr/bin/ogr2ogr

我研究了这些指示:

  1. 下载卷曲来源:http://curl.haxx.se/download/curl-7.25.0.zip
  2. 在某个地方解压缩压缩文件
  3. 打开终端窗口,转到包含curl源的目录
  4. 类型: CFLAGS=-m64 ./配置
  5. 类型:制造
  6. 类型:

来源

但这不管用。

另一种方法是下载这个文件,将其解压缩到bin/目录,但当我尝试运行它时。我有这个问题

代码语言:javascript
复制
../../bin/libcurl.4.dylib: cannot execute binary fil

我发现有一个答案似乎很有帮助,但我找不到很实际的答案。

如果在运行GDAL ./配置时没有定义-- with -curl选项,则GDAL将链接到由" curl -config -libs“指示的curl库,您可能在系统上有几个libcurl,而在链接GDAL时使用的库在运行时不可用。8.0.0或7.0.0不一定反映curl库的“人类可读性”版本。它可能是与库的API/ABI如何发展有关的其他编号方案,或者与打包相关的东西。

我们如何才能以实际的方式做到这一点。

在发表这个问题之前,我看了很多文章,有人对如何解决这个问题有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-03-11 21:29:42

你查过这个了吗?

Python Anaconda链接

我做了,然后简单地说了几句:

代码语言:javascript
复制
ln -s libcurl.4.0.0.dylib libcurl.3.dylib

出现了另一个错误,现在属于libxml2。

我做了:

代码语言:javascript
复制
brew install libxml2 libxslt
brew link --force libxml2 libxslt

现在ogr2ogr终于开始工作了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21149695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档