couchbase-server-community
공식 Couchbase 웹 사이트의 기본 지침을 사용하여 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의 제안 외에도 두 가지 다른 가능성이 있습니다. 내가 직접 이러한 작업을 수행한 것은 아니지만 적어도 첫 번째 작업은 완전히 수행할 수 있어야 합니다.
첫 번째이자 아마도 가장 쉬운 방법은 WSL2 Ubuntu 배포판에 Docker를 설치하고 사용하는 것입니다.Couchbase 도커 이미지.
둘째, Couchbase는 또한 다음을 제공합니다."비패키지 기반" 설치방법. 잠재적인 미래 독자를 위해 @Avi는 원래 질문에 대한 의견에서 WSL에서 이것이 작동함을 확인했습니다. 그러나 비패키지 기반 설치에 설명된 대로 ulimit를 설정하려면 현재 WSL에서 해결 방법이 필요한 것 같습니다. ulimit를 설정하기 전에 를 실행하십시오 su $USER
. ulimit를 높이는 것은 이 서브셸 내에서만 작동한다는 점에 유의하십시오. 바라보다이 Github 댓글 및 주제더 많은 정보를 알고 싶습니다.