web-dev-qa-db-ja.com

Ubuntu 14.04用のlibsystemd.so.0の取得

Ubuntu 14.04に Dragonfly をインストールしようとしています。インストールに関する他のいくつかの問題を解決した後、現在、libsystemd.so.0を取得する必要がある問題に取り組んでいます。名前と他のヘルプコミュニティのスレッドの両方に基づいて、systemdをインストールすれば取得できると思いました。しかし、そうではないようです。 Sudo updatedbを実行してからlocate libsystemd.so.0を実行しましたが、何も返されませんでした。欠落しているステップはありますか、または完全に間違ったパッケージをインストールしましたか?


編集:

代わりにWindowsにインストールすることになりました。もしドキュメントが14.04以前はサポートされていないと言っていたら、良かったでしょう。それは、64ビットLinuxが必要だということだけです。

1
Andrew Shum

Ubuntu 14.04 LTSにはsystemd 204が付属しています。これはかなり古い versionまたはsystemdです。

そのバージョンにはすでにlibsystemd.so.0に似た別のライブラリがあり、それだけがlibsystemd-daemon.so.0と呼ばれていました。

開発用のファイル(apt-get install libsystemd-daemon-dev)をインストールして、そのライブラリに対してリンクを張るようにDragonflyを調整するか、またはもっとハックしてlibディレクトリの既存のlibsystemd.soを指すシンボリックリンクlibsystemd-daemon.soを作成することができます。その方法でビルドして動作しますが、この時点で基本的に「保証を無効にしている」ので、これが動作しても、私はそれを本当にお勧めしません。

16.04 LTSや18.04 LTSなど、より新しいバージョンのUbuntuを代わりに使用する機会がある場合は、どちらもlibsystemd.so.0を含むsystemdのより新しいバージョンを出荷しているので、あなたがあなたのソフトウェアでうまく動作することを期待しています使用しようとしています。それらのいずれかを使用することがオプションである場合、私はそのルートを行くことをお勧めします。

1
filbranden