当我最初在 Ubuntu 机器上安装 GDAL 时,我遵循了./configure
、、方法make
,make install
但现在我想升级到 1.10。
不幸的是,我想使用 apt 来执行升级,但执行apt-get install
I run后gdal-config --version
我仍然得到 1.9 版本。
我已尝试手动重命名 .so 文件/usr/local/lib
,/usr/lib
但仍然无法手动卸载 GDAL。
还有其他人成功做到这一点吗?
答案1
我不知道这是否有用,但对我来说很管用。我想升级 GDAL,由于我已经从源代码手动安装了它,所以我想先卸载旧版本。所以我在某处读到(抱歉,但我打开了太多标签,现在找不到它)我应该只安装最新的包,这样就可以覆盖前一个包。我读到另一条评论说下次不应该使用,而应该使用sudo make install
会sudo 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
。您还需要删除它们。