Mongodb 如何使用libcurl4安装mongod?

Mongodb 如何使用libcurl4安装mongod?,mongodb,debian,Mongodb,Debian,Debian10升级到libcurl4,导致mongo服务器安装失败。是否可以使用libcurl4运行mongod 在执行mongod二进制文件时,我得到/usr/bin/mongod:/usr/lib/x86_64-linux-gnu/libcurl.so.4:找不到版本'CURL\u OPENSSL_3'(为/usr/bin/mongod所需) 在尝试安装libcurl3时,我收到一条消息,libcurl4将取代它。这个问题已经过时。现在有了Debian10版本 (旧答案) 现在,只需使用为

Debian10升级到libcurl4,导致mongo服务器安装失败。是否可以使用libcurl4运行mongod

在执行mongod二进制文件时,我得到/usr/bin/mongod:/usr/lib/x86_64-linux-gnu/libcurl.so.4:找不到版本'CURL\u OPENSSL_3'(为/usr/bin/mongod所需)


在尝试安装libcurl3时,我收到一条消息,libcurl4将取代它。

这个问题已经过时。现在有了Debian10版本

(旧答案) 现在,只需使用为Ubuntu 18.4构建的版本 访问并下载Ubuntu 18.4版本。 Ubuntu是基于Debian测试的,所以使用这个版本应该不会有问题。Mongo可能很快就会更新他们的Debian版本。然后您可以安装Debian10

同一链接中已有Debian 10版本。

下载后,您可以使用此命令安装(前提是您的shell与下载的软件包位于同一文件夹中):


解决库依赖性问题的另一种方法是使用docker容器

例如,在这种情况下,一旦安装了docker ce,您可以运行如下操作:

docker run -d --name mongo-4.0.9  -p 127.0.0.1:27017:27017  --restart unless-stopped -v /var/lib/mongodb:/data/db mongo:4.0.9 
这样,您就不依赖于系统依赖关系


希望这能有所帮助。

到目前为止,这是我发现的最有希望的解决方案,但我不太喜欢为此添加PPA:可以简单地使用为ubuntu构建的deb文件,而不是为Debian.Nope构建的文件。同样的问题。这解决了我在Ubuntu 18.04(也基于Debian)上的问题。只需将“服务器”替换为“shell”即可下载MongoDB shell:)链接已断开。另外,您可以添加一些分步说明吗?现在有一个debian10版本可用。不必再使用Ubuntu 18.4版了。添加了有关安装下载的debian软件包的说明。
docker run -d --name mongo-4.0.9  -p 127.0.0.1:27017:27017  --restart unless-stopped -v /var/lib/mongodb:/data/db mongo:4.0.9