Получение libsystemd.so.0 для Ubuntu 14.04

Я пытаюсь установить стрекозу на Ubuntu 14.04. После разработки нескольких других проблем с установкой я теперь имею дело с проблемой, что я должен получить libsystemd.so.0. Базирующийся и на имени и на потоках от других сообществ справки, я думал, что получил бы его, если бы я установил systemd. Однако это, кажется, не имеет место. Я работал sudo updatedb и затем locate libsystemd.so.0 и это ничего не возвратило. Существует ли шаг, который я пропускаю, или я устанавливал абсолютно неправильный пакет?


Править:

Я только что закончил тем, что установил в Windows вместо этого. Было бы хорошо, если документы сказали Вам 14.04 и ранее не поддерживаются. Все, что это говорит, является Вами, нуждаются в 64-разрядном Linux.

1
задан 24 October 2018 в 01:52

1 ответ

LTS Ubuntu 14.04 поставляет systemd 204, который является довольно старой версией или systemd.

Та версия действительно уже имела отдельную библиотеку сродни libsystemd.so.0, только это назвали libsystemd-daemon.so.0.

Можно попытаться установить файлы для разработчика для него (apt-get install libsystemd-daemon-dev) и или адаптируйте стрекозу, чтобы попытаться связаться против той библиотеки, или возможно даже попробовать что-то больше hacky и создать символьную ссылку libsystemd.so указывая на существующее libsystemd-daemon.so в Вашем каталоге lib возможно, стрекоза создаст и проложит себе путь, но в этой точке Вы в основном "освободили гарантию", поэтому даже если бы это работает, я действительно не рекомендовал бы это.

Если у Вас есть шанс использовать более поздние версии Ubuntu вместо этого, такие как 16.04 LTS или 18.04 LTS, оба из тех поставляют более современные версии systemd, которые включают libsystemd.so.0, таким образом, я ожидал бы, что они будут хорошо работать с программным обеспечением, Вы пытаетесь использовать. Если использование одного из тех является опцией для Вас, я рекомендовал бы идти тем путем.

1
ответ дан 7 December 2019 в 15:12

Другие вопросы по тегам:

Похожие вопросы: