Tôi đã giải quyết vấn đề thư viện, nhưng những vấn đề khác vẫn còn, chỉ liên quan một cách mơ hồ đến thư viện PROJ.4 không được tải. Tôi đã hỏi một câu hỏi tiếp theo cho những điều này.
Gói GDAL và thư viện PROJ.4 của tôi bị hỏng, điều này gây ra lỗi trong khi cố gắng từ chối các tệp (xem câu hỏi cũ bên dưới). Tôi không biết liệu vấn đề này đã bắt đầu trong khi tôi cài đặt nhầm phiên bản GDAL khác hoặc trước đó; tuy nhiên, tôi đã gỡ cài đặt nó và cài đặt lại QGIS và vấn đề vẫn còn.
Sau mỗi lần cài đặt lại, QGIS có các plugin giống như trước đây, vì vậy phần gây ra lỗi không được xử lý bởi quá trình cài đặt / gỡ cài đặt.
Tôi đã thử những gì:
sudo apt-get remove build-essential python-all-dev
vàsudo apt-get remove gdal-bin
thanh lọc GDAL được cài đặt thủ công- (chưa) cài đặt QGIS với Trung tâm phần mềm Ubuntu
sudo apt-get --purge autoremove
dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge
vàdpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge
để xóa các tập tin cấu hình
Vẫn không có may mắn. Tôi đã tìm thấy thứ gì đó có vẻ liên quan , nhưng đó là cho Windows, không phải cho Ubuntu 14.04 của tôi. Những gì khác (và làm thế nào) tôi nên thanh lọc trước khi cài đặt tiếp theo của QGIS?
Câu hỏi ban đầu:
Tôi cố gắng từ chối một số shapefiles với ogr2ogr. Tuy nhiên, tôi luôn gặp lỗi sau:
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.
Tôi đã thử nghiệm điều này với các biến đổi khác nhau, bao gồm các kết hợp cơ bản như từ WGS84 (EPSG: 4326) đến UTM (EPSG: 3857) và lỗi này xảy ra mọi lúc.
Vấn đề có thể được gây ra bởi thực tế là mặc dù tôi có GDAL với QGIS của tôi (2.10), tôi đã cài đặt nhầm nó một lần nữa (từ nguồn, thực hiện như câu trả lời này đã đề xuất).
Sau khi đối mặt với vấn đề này vài lần, tôi đã cố gắng gỡ cài đặt phiên bản GDAL mới ( sudo apt-get remove build-essential python-all-dev
và sudo apt-get remove gdal-bin
- không chắc liệu nó có được xóa sạch hay không).
Trong /USR/LIB/
tôi có libproj.so.0
và libproj.so.0.7.0
không libproj.so
. Tôi không thể nhìn thấy nó ngay cả với các tập tin ẩn được hiển thị. Tuy nhiên, khi tôi thử ln -s libproj.so.0.7.0 libproj.so
(hoặc tương tự với sudo
), nó phàn nàn rằng libproj.so
đã tồn tại.
sudo ldconfig
chưa? Ngoài ra, đầu ra của ldd ogrinfo
(bạn có thể phải cung cấp đường dẫn đầy đủ cho ogrinfo) hiển thị libproj.so và nó có trong thư mục bạn mong đợi (/ usr / lib) không?