Ho risolto il problema della libreria, ma altri rimangono, solo vagamente correlati a quello della libreria PROJ.4 non caricata. Ho fatto una domanda di follow-up per questi.
Il mio pacchetto GDAL e la libreria PROJ.4 sono danneggiati, il che causa errori durante il tentativo di riproiettare i file (vedere la vecchia domanda di seguito). Non so se questo problema è iniziato mentre ho erroneamente installato un'altra istanza di GDAL o prima; tuttavia, l'ho disinstallato e reinstallato QGIS e il problema persiste.
Dopo ogni reinstallazione, QGIS ha gli stessi plugin di prima, quindi la parte che causa gli errori non viene toccata dal processo di installazione / disinstallazione.
Cosa ho provato:
sudo apt-get remove build-essential python-all-dev
esudo apt-get remove gdal-bin
per eliminare il GDAL installato manualmente- (dis) installazione di QGIS con Ubuntu Software Center
sudo apt-get --purge autoremove
dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge
edpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge
per eliminare i file di configurazione
Ancora niente fortuna. Ho trovato qualcosa che sembrava correlato , ma è per Windows, non per Ubuntu 14.04. Cos'altro (e come) dovrei eliminare prima della prossima installazione di QGIS?
La domanda originale:
Provo a riproiettare alcuni shapefile con ogr2ogr. Tuttavia, ottengo sempre il seguente errore:
ERROR 6: Unable to load PROJ.4 library (libproj.so), creation of
OGRCoordinateTransformation failed.
Failed to create coordinate transformation between the
following coordinate systems. This may be because they
are not transformable, or because projection services
(PROJ.4 DLL/.so) could not be loaded.
Ho provato questo con varie trasformazioni, comprese combinazioni di base come da WGS84 (EPSG: 4326) a UTM (EPSG: 3857), e questo errore si verifica continuamente.
Il problema potrebbe essere causato dal fatto che anche se ho GDAL con il mio QGIS (2.10), l'ho erroneamente installato di nuovo (dalla fonte, facendolo come suggerito da questa risposta ).
Dopo aver affrontato questo problema alcune volte, ho provato a disinstallare la nuova istanza GDAL ( sudo apt-get remove build-essential python-all-dev
e sudo apt-get remove gdal-bin
- non sono sicuro che sia stata rimossa in modo pulito o meno).
In /USR/LIB/
ho libproj.so.0
e libproj.so.0.7.0
, no libproj.so
. Non riesco a vederlo nemmeno con i file nascosti mostrati. Tuttavia, quando provo ln -s libproj.so.0.7.0 libproj.so
(o lo stesso con sudo
), si lamenta che libproj.so
esiste già.
sudo ldconfig
? Inoltre, l'output di ldd ogrinfo
(potrebbe essere necessario fornire il percorso completo per ogrinfo) mostra libproj.so ed è nella directory prevista (/ usr / lib)?