I am trying to install Dragonfly on Ubuntu 14.04. After working out several other issues with the installation, I am now dealing with the problem that I need to get libsystemd.so.0. Based both on the name and on threads from other help communities, I thought I would get it if I installed systemd. However, that does not seem to be the case. I ran sudo updatedb
and then locate libsystemd.so.0
and it returned nothing. Is there a step I am missing or did I install the completely wrong package?
Edit:
I just ended up installing on a Windows instead. Would have been nice if the docs told you 14.04 and earlier aren't supported. All it says is you need 64-bit Linux.
Ubuntu 14.04 LTS ships systemd 204, which is a fairly old version or systemd.
That version did already have a separate library akin to
libsystemd.so.0
, only it was calledlibsystemd-daemon.so.0
.You can try to install the development files for it (
apt-get install libsystemd-daemon-dev
) and either adapt Dragonfly to try to link against that library, or maybe even try something more hacky and create a symlinklibsystemd.so
pointing to the existinglibsystemd-daemon.so
in your lib directory, maybe Dragonfly will build and work that way, but at this point you have basically "voided the warranty", so even if this works, I wouldn't really recommend it.If you have a chance to use more recent versions of Ubuntu instead, such as 16.04 LTS or 18.04 LTS, both of those ship more modern versions of systemd which include
libsystemd.so.0
, so I'd expect they'd work fine with the software you're trying to use. If using one of those is an option for you, I'd recommend going that route.