手动卸载 GDAL

手动卸载 GDAL

当我最初在 Ubuntu 机器上安装 GDAL 时,我遵循了./configure、、方法makemake install但现在我想升级到 1.10。

不幸的是,我想使用 apt 来执行升级,但执行apt-get installI run后gdal-config --version我仍然得到 1.9 版本。

我已尝试手动重命名 .so 文件/usr/local/lib/usr/lib但仍然无法手动卸载 GDAL。

还有其他人成功做到这一点吗?

答案1

我不知道这是否有用,但对我来说很管用。我想升级 GDAL,由于我已经从源代码手动安装了它,所以我想先卸载旧版本。所以我在某处读到(抱歉,但我打开了太多标签,现在找不到它)我应该只安装最新的包,这样就可以覆盖前一个包。我读到另一条评论说下次不应该使用,而应该使用sudo make installsudo checkinstall创建一个 deb 包,该包以后运行时可卸载,sudo dpkg -r <name_of_your_package>所以我只安装了我拥有的版本sudo checkinstall(覆盖我拥有的版本并创建包),然后我使用卸载了它sudo dpkg -r gdal。我知道这不是最优雅的事情,但它对我有用。

答案2

您需要找到手动安装的二进制文件:

$> 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。您还需要删除它们。

相关内容