如何在ubuntu上恢复默认的boost安装?

时间:2016-10-16 12:25:45

标签: c++ ubuntu boost

我试图在ubuntu 12.04上从源代码编译boost 1.62,默认版本是1.48。在尝试一切的过程中,我使用以下命令从/ usr / lib和/ usr / lib中删除了来自/ usr / include / boost和libboost *的提升

  • sudo rm -r / usr / include / boost
  • sudo rm -r / usr / include / libboost *

我已经意识到现在我需要默认版本(1.48)才能使我的程序正常工作。但是当我使用以下命令时

  

sudo apt-get install libboost-dev-all

似乎安装了libboost,但我无法在/ usr / include中看到任何boost目录。此外,我尝试用cmake编译一些程序,它似乎也没有在系统上找到任何升级库。

如果已手动删除库和标题,是否无法重新安装libboost?

1 个答案:

答案 0 :(得分:0)

来自ubuntu论坛的

  

选择:

     

sudo apt-get install --reinstall mypackage

     

sudo dpkg-reconfigure mypackage

     

(或者如果其他解决方案失败了:

     

sudo apt-get purge mypackage&& sudo apt-get install mypackage

     

和注销/中)

试一试!

如果你在安装后没有看到任何图书馆,你可以运行:

sudo ldconfig

上面的命令将使ld(动态库加载器)知道新库。