在 18.04 上运行/编译需要 boost 1.58 的二进制文件

在 18.04 上运行/编译需要 boost 1.58 的二进制文件

我希望我不必重建运行 Ubuntu 服务器 18.04 的最新服务器......

它运行得很好,但是当我尝试运行它时,有一个应用程序会出现这个错误:

加载共享库时出错:libboost_system.so.1.58.0:无法打开共享对象文件:没有此文件或目录

我搜索了各种地方并尝试手动安装 boost 1.58 但总是因依赖关系而失败并恢复到 1.65

有没有办法安装 1.58,或者如果需要,可以使用较新的 boost 版本从源代码重新编译?

答案1

您将需要从 xenial 存储库安装必要的 boost 1.58 包,以使针对 16.04 构建的内容能够在 18.04 中运行,或者您必须针对 18.04 中较新的 libboost 进行重建,是的。

相关内容