![为 Ubuntu 14.04 获取 libsystemd.so.0](https://linux22.com/image/905699/%E4%B8%BA%20Ubuntu%2014.04%20%E8%8E%B7%E5%8F%96%20libsystemd.so.0.png)
我正在尝试安装蜻蜓在 Ubuntu 14.04 上。在解决了安装过程中的其他几个问题后,我现在要处理的问题是需要获取 libsystemd.so.0。根据名称和其他帮助社区的帖子,我认为如果我安装了 systemd,我就会得到它。然而,事实似乎并非如此。我运行了,sudo updatedb
然后locate libsystemd.so.0
什么也没返回。是我遗漏了某个步骤,还是我安装了完全错误的包?
编辑:
我最后还是在 Windows 上安装了。如果文档告诉你不支持 14.04 及更早版本就好了。它只说你需要 64 位 Linux。
答案1
Ubuntu 14.04 LTS 附带 systemd 204,它是一个相当老版本或 systemd。
该版本确实已经有一个类似的单独库libsystemd.so.0
,只是它被称为libsystemd-daemon.so.0
。
您可以尝试安装它的开发文件(apt-get install libsystemd-daemon-dev
)并调整 Dragonfly 以尝试链接该库,或者甚至尝试一些更棘手的方法并创建libsystemd.so
指向libsystemd-daemon.so
lib 目录中现有的符号链接,也许 Dragonfly 会构建并工作以这种方式,但此时您基本上已经“失去了保修”,因此即使这可行,我也不推荐它。
如果您有机会使用较新的 Ubuntu 版本,例如 16.04 LTS 或 18.04 LTS,这两个版本都附带了包含 的较新版本的 systemd libsystemd.so.0
,因此我希望它们可以很好地与您尝试使用的软件配合使用。如果使用其中一个对您来说是一种选择,我建议您选择这种方式。