J'essaye d'installer Libellule sur Ubuntu 14.04. Après avoir résolu plusieurs autres problèmes liés à l’installation, je traite maintenant du problème dont j’ai besoin pour obtenir libsystemd.so.0. Sur la base du nom et des fils d’autres communautés d’aide, j’ai pensé que je l’aurais si j’installais systemd. Cependant, cela ne semble pas être le cas. J'ai couru Sudo updatedb
puis locate libsystemd.so.0
et il n'a rien retourné. Y-a-t-il une étape qui me manque ou ai-je installé le mauvais paquet?
Modifier:
Je viens de finir par installer sur un Windows à la place. Cela aurait été bien si les docs vous avaient dit que 14.04 et plus tôt n'étaient pas supportés. Tout ce qu’il dit, c’est que vous avez besoin de Linux 64 bits.
Ubuntu 14.04 LTS est fourni avec systemd 204, qui est une version assez ancienne ou systemd.
Cette version disposait déjà d'une bibliothèque distincte s'appelant libsystemd.so.0
, mais elle s'appelait seulement libsystemd-daemon.so.0
.
Vous pouvez essayer d’installer les fichiers de développement correspondants (apt-get install libsystemd-daemon-dev
) et d’adapter Dragonfly pour essayer de créer un lien avec cette bibliothèque, ou même d’essayer quelque chose de plus hacky et de créer un lien symbolique libsystemd.so
pointant vers le libsystemd-daemon.so
existant dans votre répertoire lib, peut-être que Dragonfly le fera. construire et travailler de cette façon, mais à ce stade, vous avez essentiellement "annulé la garantie", donc même si cela fonctionne, je ne le recommanderais pas vraiment.
Si vous avez la possibilité d’utiliser des versions plus récentes d’Ubuntu, telles que 16.04 LTS ou 18.04 LTS, ces deux versions sont plus modernes que systemd et incluent libsystemd.so.0
; essaie d'utiliser. Si l’un de ceux-ci est une option pour vous, je vous recommande de choisir cette voie.