2013-11-21 5 views
1

Я пытался установить GDAL на моем Mac, но получаю ошибки при запуске ogr2ogr так:Python Anaconda ссылки

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 

так, чтобы решить эту проблему, я убрал локон пакет, выполнив:

conda remove curl 

и делаю это вместе с удалением библиотеки libxml, я был настроен, и ogr2ogr работал.

Мой вопрос в том, был ли лучший способ обойти это, а не просто удалять пакеты. Я боюсь, что мои знания о том, как работают эти динамические библиотеки и как они интегрируются, отсутствуют, и я был бы признателен за помощь.

Спасибо!

ответ

0

Пакет curl, который поставляется с Anaconda на Mac, на самом деле не нужен, поскольку Mac OS X поставляется со своим собственным завитком. Так что удалить это нормально.

0

Это косвенный ответ, но у меня были проблемы с конфигурацией с Anaconda и Enthought Canopy на моем MacBook Air. Никаких проблем с созданием пакетов с использованием Homebrew. Я установил GDAL, стройный и т.д. с Homebrew после первого следуя инструкции по этой ссылке для общих пакетов NumPy SciPy экосистем:

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

Я думаю, что два или три из этих пакетов не удались, но я был в состоянии вырыть используйте дополнительную зависимость или используйте pip или setup_tools, чтобы захватить его. Я думаю, что я использовал пип для захвата гдала и т. Д. Потом.