Php Mac OS中的ogr2ogr libcurl错误
我正在终端中运行ogr2ogr命令。 我收到了这个错误信息 dyld:未加载库:libcurl.4.dylib引用自: /usr/local/bin/ogr2ogr原因:库版本不兼容:ogr2ogr 需要版本8.0.0或更高版本,但libcurl.4.dylib提供版本 7.0.0 系统需求和库需求之间存在不匹配。正如我所知,最新的curl是版本7, 为什么这要求版本8?我还尝试用brew升级curl 但无法符号链接到/usr/local,因为这会导致与的冲突 操作系统 为了解决这个问题:我首先要弄清楚旋度是否由不同的人使用 $$哪个卷曲 /usr/bin/curl 我根据这些说明在mac上安装了GDAL。 为了探索ogr2ogr的位置,我运行了以下命令。 $$哪个ogr2ogr /usr/local/bin/ogr2ogr 我明白了这些指示: 下载资料来源: 将zip文件解压缩到某个地方 打开一个终端窗口并转到包含curl源的目录 类型:CFLAGS=-m64./configure 类型:make 类型:sudo make安装 : 但这不起作用 另一种方法 我下载了,解压到bin/目录,但当我试图运行它。我有这个问题Php Mac OS中的ogr2ogr libcurl错误,php,macos,curl,libcurl,dylib,Php,Macos,Curl,Libcurl,Dylib,我正在终端中运行ogr2ogr命令。 我收到了这个错误信息 dyld:未加载库:libcurl.4.dylib引用自: /usr/local/bin/ogr2ogr原因:库版本不兼容:ogr2ogr 需要版本8.0.0或更高版本,但libcurl.4.dylib提供版本 7.0.0 系统需求和库需求之间存在不匹配。正如我所知,最新的curl是版本7, 为什么这要求版本8?我还尝试用brew升级curl 但无法符号链接到/usr/local,因为这会导致与的冲突 操作系统 为了解决这个问题:我首先
../../bin/libcurl.4.dylib: cannot execute binary fil
我发现有一个答案似乎很有用,但我觉得它不太实用
如果在运行GDAL时未定义-with curl选项
/那么
GDAL将链接到curl config-libs指示的curl库
您的系统上可能有几个libcurl,其中一个是在
链接GDAL在运行时不可用。
8.0.0或7.0.0不一定反映了
旋度图书馆。它可能是其他一些编号方案,与
库的API/ABI不断发展,或与打包相关的东西
我们如何以实际的方式做到这一点
在这里发布这个问题之前,我读了很多文章,有人对如何解决这个问题有什么想法吗?你查过了吗 我这样做了,然后简单地链接了一些东西:
ln -s libcurl.4.0.0.dylib libcurl.3.dylib
出现了另一个错误,现在与libxml2有关
我做到了:
brew install libxml2 libxslt
brew link --force libxml2 libxslt
现在ogr2ogr终于开始工作了