Answers:
我不知道这是否会有所帮助,但是对我有用。我想升级GDAL,并且由于我是从源代码手动安装的,因此我想先卸载旧版本。因此,我在某处阅读(很抱歉,但是我打开的选项卡太多,现在找不到了),我应该只安装最新的软件包,否则它将覆盖以前的软件包。我读到另一条评论说,下次而不是使用,sudo make install
我应该使用sudo checkinstall
它将创建一个deb软件包,但此软件包可在以后运行时卸载,sudo dpkg -r <name_of_your_package>
因此我只安装了以前的版本sudo checkinstall
(覆盖我拥有的版本,并创建了该软件包),然后使用sudo dpkg -r gdal
。我知道这不是最优雅的事情,但是对我有用。
您需要找到手动安装的二进制文件:
$> 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,你也安装本地lib下,他们应该在这里:/usr/local/lib/
用libgdal*
通配符和内gdalplugins
。您也要删除它们。
make uninstall
什么事吗