2016-11-09 150 views
0
pip install pyspatialite==2.6.2-spatialite.2.4.0-4 

在Ubuntu上失敗,出現錯誤:安裝pyspatialite在Ubuntu上失敗

__main__.HeaderNotFoundException: cannot find proj_api.h, bailing out 

sudo apt-get install libproj-dev libgeos-3.4.2 libgeos-dev 

變成這個錯誤變成

/usr/bin/ld: cannot find -lgeos 

我該如何解決這個問題?

回答

0
sudo apt-get install libgeos-3.4.2 

顯示libgeos-3.4.2在我的Ubuntu實例上是「手動安裝的」。

sudo apt-get purge libgeos-3.4.2 
sudo apt-get install libgeos-3.4.2 libgeos-dev 
sudo ln -s /usr/lib/libgeos-3.4.2.so /usr/lib/libgeos.so 
sudo ln -s /usr/lib/libgeos-3.4.2.so /usr/lib/libgeos.so.1 

(見Geos installation in non-standard location爲什麼需要最後兩行)

:這是由固定