Có vẻ như tôi đã không gỡ bỏ phiên bản cũ hơn của GDAL. Tôi nên làm thế nào?
Cố gắng make uninstall
là một lựa chọn hợp lý, nếu bạn đã giữ các nguồn, đó là cách thực hành tốt nếu bạn đang thực hiện cài đặt cục bộ.
Một cách khác đơn giản là xóa tất cả các tệp liên quan đến thư viện này, cả cũ và mới và sau đó cài đặt lại tệp mới.
Tuy nhiên, tôi phải tự hỏi tại sao bạn lại cài đặt từ nguồn khi gói có sẵn trên Debian, và do đó trên Ubuntu. Nếu bạn đang sử dụng phiên bản / phiên bản Ubuntu cũ hơn và không có PPA phù hợp, hãy lưu ý rằng việc nhập lại từ phiên bản / phiên bản Ubuntu mới hơn là có thể, và phần lớn thời gian không khó.
Các phụ thuộc xây dựng được liệt kê của GDAL 1.11 trong Debian là
Build-Depends: debhelper (> = 9), dh-autoreconf, zlib1g-dev, libnetcdf-dev (> = 1: 4.0.0), netcdf-bin, libjasper-dev, libpng-dev, libjpeg-dev, libgif dev, libwebp-dev, libhdf4-alt-dev [! ppc64], libhdf5-dev (> = 1.8.8), libpcre3-dev, libpq-dev, libxerces-c-dev, unixodbc-dev (> = 2.2.11 ), doxygen, d-shlibs, libgeos-dev, libmysqlclient-dev, dh-python, python-all-dev (> = 2.6.6-3 ~), python-numpy, python3-all-dev, python3-numpy, libcurl4-gnutls-dev | libcurl-ssl-dev, libsqlite3-dev, libogdi3.2-dev, chrpath, swig, patch, libapiat1-dev, libproj-dev, libdap-dev, libxml2-dev, libspatialite-dev (> = 2.4.0 4), libepsilon-dev (> = 0.9.1-1 ~), libpoppler-private-dev, liblzma-dev, libopenjpeg-dev, libarmadillo-dev, libfreexl-dev (> = 1.0.0), libkml-dev ( > = 1.3.0 ~), liburiparser-dev, default-jdk, ant
Trông không tệ lắm. Để rõ ràng, ý tưởng ở đây là xây dựng lại các nguồn Debian / Ubuntu trên bản phát hành của bạn. Nếu bạn muốn lời khuyên hoặc chi tiết hơn, tôi có thể giải thích.
Dưới đây là các phiên bản GDAL có sẵn trong Debian.
$ apt-cache policy libgdal1-dev
libgdal1-dev:
Installed: (none)
Candidate: 1.9.0-3.1
Version table:
1.11.0+dfsg1-1~exp2 0
1 http://debian.lcs.mit.edu/debian/ experimental/main amd64 Packages
1.10.1+dfsg-6 0
50 http://debian.lcs.mit.edu/debian/ testing/main amd64 Packages
50 http://debian.lcs.mit.edu/debian/ unstable/main amd64 Packages
1.9.0-3.1 0
500 http://debian.lcs.mit.edu/debian/ wheezy/main amd64 Packages
1.6.3-4+b1 0
500 http://debian.lcs.mit.edu/debian/ squeeze/main amd64 Packages
make
tôi chạyconfigure --with-fgdb=/usr/local/FileGDB_API --with-pg=/usr/bin/pg_config
). Tuy nhiên, phiên bản 1.10 không phải do tôi biên soạn, tôi đã làm nó một cách dễ dàng và chỉ lấy nó bằng apt-get, hoặc có lẽ nó được lấy như một phần phụ thuộc, tôi không nhớ. Xem xét rằng, nếu tôi chạy thực hiện gỡ cài đặt, điều đó sẽ không gỡ cài đặt phiên bản 1.10, phải không? Bạn đề nghị "xóa tất cả các tệp liên quan đến thư viện này." Những tập tin nào?