Rozwiązałem problem z biblioteką, ale pozostały inne, tylko niejasno związane z nie załadowaną biblioteką PROJ.4. Zadałem dla nich kolejne pytanie .
Mój pakiet GDAL i biblioteka PROJ.4 są uszkodzone, co powoduje błędy podczas próby ponownego wyrzucenia plików (patrz stare pytanie poniżej). Nie wiem, czy ten problem zaczął się, gdy przez pomyłkę zainstalowałem inną instancję GDAL, czy wcześniej; jednak odinstalowałem go i ponownie zainstalowałem QGIS i problem pozostaje.
Po każdej ponownej instalacji QGIS ma takie same wtyczki jak poprzednio, więc część powodująca błędy pozostaje niezmieniona przez proces instalacji / dezinstalacji.
Co próbowałem:
sudo apt-get remove build-essential python-all-dev
isudo apt-get remove gdal-bin
wyczyścić ręcznie zainstalowany GDAL- (Od) instalacja QGIS za pomocą Centrum oprogramowania Ubuntu
sudo apt-get --purge autoremove
dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge
idpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge
wyczyścić pliki konfiguracyjne
Wciąż nie ma szczęścia. Znalazłem coś, co wydawało się powiązane , ale dotyczy to systemu Windows, a nie mojego Ubuntu 14.04. Co jeszcze (i jak) powinienem wyczyścić przed kolejną instalacją QGIS?
Pierwotne pytanie:
Staram się ponownie rzutować niektóre pliki kształtów za pomocą ogr2ogr. Zawsze jednak pojawia się następujący błąd:
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.
Przetestowałem to z różnymi transformacjami, w tym takimi podstawowymi kombinacjami, jak od WGS84 (EPSG: 4326) do UTM (EPSG: 3857), i ten błąd występuje cały czas.
Problem może być spowodowany faktem, że chociaż mam GDAL z moim QGIS (2.10), błędnie zainstalowałem go jeszcze raz (ze źródła, robiąc to tak, jak sugerowała ta odpowiedź ).
Po kilkakrotnym napotkaniu tego problemu próbowałem odinstalować nową instancję GDAL ( sudo apt-get remove build-essential python-all-dev
i sudo apt-get remove gdal-bin
- nie jestem pewien, czy jest ona całkowicie usunięta, czy nie).
W /USR/LIB/
mam libproj.so.0
i libproj.so.0.7.0
nie libproj.so
. Nie widzę tego nawet przy pokazanych ukrytych plikach. Jednak gdy próbuję ln -s libproj.so.0.7.0 libproj.so
(lub to samo z sudo
), narzeka, że libproj.so
już istnieje.
sudo ldconfig
? Ponadto, czy wyjście ldd ogrinfo
(być może trzeba podać pełną ścieżkę dla ogrinfo) pokazuje libproj.so i czy znajduje się w oczekiwanym katalogu (/ usr / lib)?