当我尝试在 17.10 上运行 Heroes of Newerth 时,缺少依赖项:
./hon-x86_64: error while loading shared libraries: libcgmanager.so.0: cannot open shared object file: No such file or directory
我查了一下,发现 17.10 不包含此软件包。我尝试从“16.04”手动安装它,但缺少依赖项。最好的解决方法是什么?
答案1
从这里下载libcgmanager0
,确保您选择正确的架构:
https://packages.ubuntu.com/xenial/libcgmanager0
使用以下命令安装apt
:
sudo apt install ./libcgmanager0_
...(按 TAB 自动完成)
分享并享受。
答案2
libcgmanager.so
被列入libcgmanager-dev我能找到的最新版本的软件包是 Zesty,它可能仍然可用这里但可能会按描述移动这里如果还没有的话。
如果你不是一名开发人员,也不喜欢查找 bug,我建议您坚持使用长期支持版本,在我看来,该版本获得了更好的支持。
17.10 将于 2018 年 7 月停止支持,而 14.04 LTS 将支持到 2019 年 4 月,16.04 LTS 将支持到 2021 年 4 月。(上述两个 LTS 版本都有 libcgmanager-dev 包,其中包含您需要的文件(以及任何依赖项)。下一个 LTS 版本将于 2018 年 4 月推出 Bionic Beaver。如果您有维护 17.10 的压倒性理由,您可以考虑双启动 LTS 版本,这样当短期版本缺少您所依赖的软件包时,您就可以有一个简单的替代解决方案。
我能想到的唯一其他选择是依靠“不受信任的 PPA”,例如Ubuntu-lxc
This PPA contains the latest stable release of:
- CGManager
- LXC
- LXCFS
- LXD
As well as any required dependencies of the above.
警告:请注意,此 PPA 将随时更新主要版本。如果您需要更长期的稳定性,请考虑使用其 PPA反而。