Удалить GDAL вручную


8

Я последовал ./configure, make, make installподход , когда я первоначально установленный GDAL на моей машине Ubuntu, но теперь я хочу обновить до 1.10.

К сожалению, я хочу использовать apt для обновления, но после apt-get installзапуска gdal-config --versionя все равно получаю версию 1.9.

Я попытался вручную переименовать файлы .so в /usr/local/libи , /usr/libно я до сих пор не в состоянии вручную удалить GDAL.

У кого-нибудь еще был успех в этом?


Делает make uninstallчто-нибудь?
saiarcot895

Ответы:


6

Я не знаю, поможет ли это, но это сработало для меня. Я искал для обновления GDAL, и так как я установил его вручную из исходного кода, я хотел сначала удалить старую версию. Поэтому я где-то читал (извините, но у меня было так много открытых вкладок, что я не могу его сейчас найти), что мне нужно просто установить последний пакет, который переопределит предыдущий. И я прочел еще один комментарий, в котором в следующий раз вместо того, чтобы использовать « sudo make installя должен использовать», sudo checkinstallсоздается пакет deb, который позже удаляется, sudo dpkg -r <name_of_your_package>поэтому я просто установил имеющуюся у меня версию sudo checkinstall(перезаписав то, что у меня было, и создав пакет), а затем удалил ее, используя sudo dpkg -r gdal, Я знаю, что это не самая элегантная вещь, но это сработало для меня.


1
Это может быть не элегантно, но работает как шарм!
Александр Нето

Это решение сработало для меня. Однако у меня были проблемы с QGIS, не загружающим gdal впоследствии из-за привязок Python2.7. Я решил это, удалив в папку /usr/local/lib/python2.7/dist-packages/GDAL-1.11.0-py2.7-linux-x86_64.egg
булаву

3

Вам нужно найти свой установленный вручную бинарный файл:

$> which gdalinfo
/usr/local/bin

А затем вам нужно найти другие установленные вручную двоичные файлы и удалить их ( ВНИМАНИЕ, ПЕРЕД УДАЛЕНИЕМ КОМАНДЫ : у вас наверняка есть другие установленные вручную двоичные файлы здесь)

$> 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

Когда вы вручную устанавливаете GDAL, вы также устанавливаете локальную библиотеку, они должны быть здесь: /usr/local/lib/с libgdal*подстановочным знаком и внутри gdalplugins. Вы также хотите удалить их.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.