Ubuntu 18.04 WSL 2にCouchbaseをインストールする

Ubuntu 18.04 WSL 2にCouchbaseをインストールする

couchbase-server-community公式Couchbase Webサイトの基本的な指示を使用してUbuntu 18.04 WSL 2にインストールしようとしています。

走っている間、sudo apt install couchbase-server-community私は受け取った。

Unpacking couchbase-server-community (6.6.0-7909-1) ...
Setting up couchbase-server-community (6.6.0-7909-1) ...
System has not been booted with systemd as init system (PID 1). Can't operate.
dpkg: error processing package couchbase-server-community (--configure):
 installed couchbase-server-community package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 couchbase-server-community
E: Sub-process /usr/bin/dpkg returned an error code (1)

私のUbuntuバージョンの最新のCouchbaseを正常にインストールして実行するにはどうすればよいですか?

ベストアンサー1

@berndbauschがコメントで述べたように、WSLはsystemd現在サポートされておらず、Couchbaseパッケージは間違いなくそれを使用しようとしていますsystemd

インストール後にスクリプトを無効にする@berndbauschの提案に加えて、2つの異なる可能性があります。私が直接これらのことをしたわけではありませんが、少なくとも最初のものは完全に実行できるはずです。

最初でおそらく最も簡単な方法は、WSL2 UbuntuディストリビューションにDockerをインストールして使用することです。Couchbaseドッカー画像

第二に、Couchbaseはまた以下を提供します。「非パッケージベース」のインストール方法。将来の将来の読者のために、@Aviは元の質問に対するコメントでWSLでこれが機能することを確認しました。ただし、非パッケージベースのインストールで説明されているようにulimitを設定するには、現在のWSLで回避策が必要なようです。 ulimitを設定する前にを実行してくださいsu $USER。 ulimitを増やすことはこのサブシェル内でのみ機能することに注意してください。バラよりこのGithubのコメントとトピックより多くの情報を知りたいです。

おすすめ記事