我正在研究 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
用于
dpkg-query --search
查找受影响的软件包,这些软件包已将文件安装到特定路径,例如dpkg-query --search /usr/share/gdal/
使用 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