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

schlägt auf Ubuntu mit dem Fehler:Installation pyspatialite nicht auf ubuntu

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

Doing

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

diesen Fehler verwandelt sich in

/usr/bin/ld: cannot find -lgeos 

Wie kann ich dieses Problem beheben?

Antwort

0
sudo apt-get install libgeos-3.4.2 

zeigt, dass libgeos-3.4.2 wurde "manuell installiert" auf meiner Ubuntu-Instanz. Dies wird festgelegt durch:

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 

(Siehe Geos installation in non-standard location dafür, warum die letzten beiden Zeilen benötigt werden)