Ubuntu 16.04,手动删除库,无法使用 apt-get 安装 gdal 库

Ubuntu 16.04,手动删除库,无法使用 apt-get 安装 gdal 库

我正在研究 GDAL 库。

我使用它安装了它apt-get install,然后 lib 安装到/usr/share/gdal文件夹 (gdal 1.11)。然后我需要升级到新版本 (gdal 2.1.3),并且我在 source.list ( ppa:ubuntugis/ubuntugis-unstable) 中添加了一个 repo 以获取新版本。

/usr/share/gdal错误地删除了文件夹。然后我尝试使用 进行安装apt-get install,但它从未创建此文件夹 ( /usr/share/gdal)。

我也尝试删除所有内容,,,usr/share/gdal...usr/include/gdal然后apt-get remove我尝试重新安装,但再次失败。

我会很高兴得到任何帮助。

答案1

  1. 用于dpkg-query --search查找受影响的软件包,这些软件包已将文件安装到特定路径,例如

    dpkg-query --search /usr/share/gdal/
    
  2. 使用 Apt 恢复损坏的软件包,使用以下--reinstall选项,例如

    sudo apt-get install --reinstall libgdal1i
    

通过一些输出处理,您可以组合这些命令而无需手动的中间步骤:

dpkg-query --search /usr/share/gdal/ | sed -e 's/:.*//;s/, /\n/g' | sort -u | xargs -r -- sudo apt-get install --reinstall

相关内容