Copot GDAL secara manual

8

Aku mengikuti ./configure, make, make installpendekatan ketika saya awalnya diinstal GDAL pada mesin Ubuntu saya, tapi sekarang saya ingin meng-upgrade ke 1.10.

Sayangnya, saya ingin menggunakan apt untuk melakukan upgrade, tetapi setelah melakukan apt-get installsaya menjalankan gdal-config --versionsaya masih mendapatkan versi 1.9.

Saya sudah mencoba mengubah nama file .so secara manual /usr/local/libdan /usr/libtetapi saya masih tidak dapat menghapus GDAL secara manual.

Adakah orang lain yang berhasil melakukan ini?

Kyle
sumber
Apakah make uninstallmelakukan sesuatu?
saiarcot895

Jawaban:

6

Saya tidak tahu apakah ini akan membantu, tetapi itu berhasil untuk saya. Saya mencari untuk meng-upgrade GDAL, dan karena saya telah menginstalnya secara manual dari sumber, saya ingin menghapus versi lama terlebih dahulu. Jadi saya membaca di suatu tempat (maaf tapi saya punya banyak tab yang terbuka sehingga saya tidak dapat menemukannya sekarang) sehingga saya harus menginstal paket terbaru dan yang akan menimpa sebelumnya. Dan saya membaca komentar lain yang mengatakan lain kali daripada menggunakan sudo make installsaya harus menggunakan sudo checkinstallyang membuat paket deb yang kemudian dihapus instalasinya sudo dpkg -r <name_of_your_package>jadi saya hanya menginstal versi yang saya miliki sudo checkinstall(menimpa apa yang saya miliki, dan membuat paket) dan kemudian saya uninstall yang menggunakan sudo dpkg -r gdal. Saya tahu itu bukan hal yang paling elegan, tetapi itu berhasil untuk saya.

felix
sumber
1
Itu mungkin tidak elegan, tetapi itu berfungsi seperti pesona!
Alexandre Neto
Solusi ini berhasil untuk saya. Namun, saya mengalami masalah dengan QGIS tidak memuat gdal setelahnya karena binding Python2.7. Saya menyelesaikan ini dengan menghapus ke folder /usr/local/lib/python2.7/dist-packages/GDAL-1.11.0-py2.7-linux-x86_64.egg
gada
3

Anda perlu menemukan biner yang diinstal secara manual:

$> which gdalinfo
/usr/local/bin

Dan kemudian Anda harus mencari binari lain yang diinstal secara manual dan menghapusnya ( WASPADALAH SEBELUM MENGHAPUS PERINTAH : Anda tentu memiliki binari lain yang diinstal secara manual di sini)

$> ls /usr/local/bin
gdal-config gdal_contour gdal_grid gdal_rasterize gdal_translate gdaladdo gdalbuildvrt gdaldem gdalenhance gdalinfo gdallocationinfo gdalmanage gdalserver gdalsrsinfo gdaltindex gdaltransform gdalwarp ogr2ogr ogrinfo ogrlineref ogrtindex

Ketika Anda menginstal GDAL secara manual, Anda juga menginstal lib lokal, mereka seharusnya ada di sini: /usr/local/lib/dengan libgdal*wildcard dan di dalamnya gdalplugins. Anda juga ingin menghapusnya.

dia
sumber