![libboost_system.so.1.58.0:无法打开共享对象文件:没有此文件或目录](https://linux22.com/image/925874/libboost_system.so.1.58.0%EF%BC%9A%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E5%85%B1%E4%BA%AB%E5%AF%B9%E8%B1%A1%E6%96%87%E4%BB%B6%EF%BC%9A%E6%B2%A1%E6%9C%89%E6%AD%A4%E6%96%87%E4%BB%B6%E6%88%96%E7%9B%AE%E5%BD%95.png)
我运行的是 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(您的软件需要它),因为它可能会破坏您的系统。而且它可能无法工作,因为它的依赖项也缺失。