1

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が機能していました。

私の質問は、単にパッケージを削除するよりも良い方法があったかどうかです。残念ながら、これらの動的ライブラリがどのように機能し、どのように統合されるかについての知識が不足しているため、助けていただければ幸いです。

ありがとう!

4

2 に答える 2

0

curlMac OS X には独自の curl が付属しているため、Mac 上の Anaconda に付属のパッケージは実際には必要ありません。なので取り外しOKです。

于 2013-11-22T04:05:32.020 に答える
0

これは間接的な回答ですが、MacBook Air の Anaconda と Enthought Canopy の両方で構成の問題がありました。Homebrew を使用してパッケージを構築することはまったく問題ありません。一般的な NumPy SciPy エコシステム パッケージのこのリンクの指示に従ってから、Homebrew で GDAL や shapely などをインストールしました。

http://joernhees.de/blog/2013/06/08/mac-os-x-10-8-scientific-python-with-homebrew/

それらのパッケージの 2 つまたは 3 つが失敗したと思いますが、追加の依存関係を掘り出すか、代わりに pip または setup_tools を使用してそれを取得することができました。その後、pipを使用してgdalなどを取得したと思います。

于 2013-12-11T04:18:32.400 に答える