libboost_system.so.1.58.0:无法打开共享对象文件:没有此文件或目录

libboost_system.so.1.58.0:无法打开共享对象文件:没有此文件或目录

我运行的是 Ubuntu Server 20.04(之前我尝试过 18.04)。我已全新安装并更新了所有内容。然后我尝试运行一个特定的程序,但出现了

libboost_system.so.1.58.0: cannot open shared object file: No such file or directory

我也尝试安装最新的 libboost_system1.67.0,但这没有帮助。

我是否真的需要重新编译软件以包含最新的库或者有一些解决方法?

答案1

您安装了 Ubuntu 不支持的软件。显然,该软件(您没有提到)需要一些较旧的库。因此,您有以下可能的解决方案:

  • 重新编译并将软件与当前库链接。
  • 尝试找到包含所有依赖项的 snap 包
  • 找到与 Ubuntu 20.04 兼容的版本 - 例如在 ppa 中

您不应该做的事情:不要尝试安装所需的 libboost_system 1.58.0(您的软件需要它),因为它可能会破坏您的系统。而且它可能无法工作,因为它的依赖项也缺失。

相关内容