2013-11-21 108 views
1

我一直想在我的Mac上安裝GDAL,但像這樣運行ogr2ogr時,已經越來越錯誤:的Python蟒蛇聯

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 

不能夠找到一個解決方案,我有一種預感,蟒蛇是問題的一部分,因爲我得到這樣的:

conda remove curl 

->which curl 
~/anaconda/bin/curl 

所以,要解決這個問題我通過運行去除捲曲包

,並在刪除libxml庫的同時執行此操作,我完成了設置,並且ogr2ogr正在運行。

我的問題是,是否有更好的解決方法,而不是簡單地刪除軟件包。恐怕我對這些動態圖書館如何工作以及它們如何整合的知識缺乏瞭解,並希望得到一些幫助。

謝謝!

回答

0

Mac上隨附的Anaconda的curl軟件包並不是真的需要,因爲Mac OS X帶有自己的捲曲。所以刪除它很好。

0

這是一個間接的答案,但我在MacBook Air上遇到了Anaconda和Enthought Canopy的配置問題。在使用Homebrew構建軟件包時不會遇到麻煩。我第一次後跟隨此鏈接,一般NumPy的SciPy的生態包裝上的說明安裝GDAL,身材勻稱,等用自制:

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

我覺得兩個或三個失敗的那些包的,但我可以挖取出額外的依賴項或使用pip或setup_tools來代替它。之後我認爲我使用pip來抓取gdal等。