tglas Asked: 2018-07-07 23:44:29 +0800 CST2018-07-07 23:44:29 +0800 CST 2018-07-07 23:44:29 +0800 CST 如何恢复手动删除的 boost 库文件? 772 在玩弄了手动安装的 boost 版本以满足软件依赖项之后,我做了一些愚蠢的事情:我被 /usr/lib/x86_64-linux.gnu/ 中的系统 boost 库(.so 文件)删除了。我试图删除并重新安装 libboost-all-dev 包。我没有收到错误消息,但没有恢复库文件。我已经下载了所有 .deb 文件并使用 dpkg 手动安装它们,但没有成功。如何修复我的系统并恢复文件? dpkg apt boost 16.04 2 个回答 Voted Best Answer N0rbert 2018-07-08T02:50:25+08:002018-07-08T02:50:25+08:00 您应该检查您安装了哪些与 Boost 相关的软件包。 例如dpkg -l | grep boost,然后重新安装所有这些 sudo apt-get install --reinstall \ $(dpkg -l | grep ^ii.*boost | awk '{print $2}') Bob 2018-07-07T23:59:52+08:002018-07-07T23:59:52+08:00 尝试重新安装软件包libboost-all-dev及其依赖项。您可以在终端中找到libboost-all-dev依赖于使用以下命令的软件包 sudo apt-cache depends libboost-all-dev 然后重新安装所有 sudo apt install --reinstall libboost-all-dev <list_of_dependencies> 或者使用两个多合一命令(同时尝试): sudo apt-cache depends libboost-all-dev | grep '[ |](Depends): [^:]' | cut -d: -f2 | tr -d ' ' | xargs sudo apt --reinstall install -y 和 sudo apt-cache depends libboost-all-dev | grep '[ |]Depends: [^:]' | cut -d: -f2 | tr -d ' ' | xargs sudo apt --reinstall install -y
您应该检查您安装了哪些与 Boost 相关的软件包。
例如
dpkg -l | grep boost
,然后重新安装所有这些尝试重新安装软件包
libboost-all-dev
及其依赖项。您可以在终端中找到libboost-all-dev
依赖于使用以下命令的软件包然后重新安装所有
或者使用两个多合一命令(同时尝试):
和