在 ubuntu wsl2 systemd 上安装 MongoDB 将 systemd 作为 init 系统(PID 1)

问题描述 投票:0回答:2

在ubuntu wsl2上安装MongoDB


使用此链接后,我尝试在 WSL(ubuntu 20)上安装 MongoDB,但出现问题! 我不知道到底是什么:

systemd :"System has not been booted with systemd as init system (PID 1)"
,我应该如何解决这个问题...... 我在 Linux 方面完全是新手。 我已经搜索过这个问题,显然,在 wsl 中使用 DOCKTER 的人遇到了这样的问题,但我不知道在我的情况下应该怎么做。 谢谢

整个错误:

Setting up mongodb-org-server (4.4.4) ...
System has not been booted with systemd as init system (PID 1). Cant operate.
Failed to connect to bus: Host is down
dpkg: error processing package mongodb-org-server (--configure):
installed mongodb-org-server package post-installation script subprocess returned error exit status 1
Setting up mongodb-org-shell (4.4.4) ...
Setting up mongodb-org-mongos (4.4.4) ...
Setting up mongodb-org-database-tools-extra (4.4.4) ...
dpkg: dependency problems prevent configuration of mongodb-org:
  mongodb-org depends on mongodb-org-server; however:
  Package mongodb-org-server is not configured yet.
    
dpkg: error processing package mongodb-org (--configure):
  dependency problems - leaving unconfigured
Setting up mongodb-org-tools (4.4.4) ...
  No apport report written because the error message indicates its a followup error from a previous failure.

Processing triggers for man-db (2.9.1-1) ...
Errors were encountered while processing:
  mongodb-org-server
  mongodb-org    
mongodb ubuntu windows-subsystem-for-linux systemd
2个回答
1
投票

经过大量的搜索和反复试验,我发现它显然需要做的唯一一件事是:在 MongoDB 安装之后(“In this Lik”),我们应该将“systemctl”设置为启用! 然后需要重新启动您的系统。

sudo systemctl enable MongoDB

0
投票

我已经通过将 MongoDB 从4.2升级到6解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.