首先我使用了 Ubuntu 的文档。 https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/
步骤1:之后我根据文档运行命令。
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
我得到了以下结果:
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
好的
之后我使用命令升级并更新了所有内容。
之后我跑了:
sudo apt-get install -y mongodb-org
我收到错误:
正在读取软件包列表... 完成 正在构建依赖关系树... 完成 正在读取状态信息... 完成 无法安装某些软件包。这可能意味着您请求了一个不可能的情况,或者如果您使用的是不稳定的发行版,则某些必需的软件包尚未创建或已从传入中移出。以下信息可能有助于解决这种情况:
The following packages have unmet dependencies:
mongodb-org-mongos : Depends: libssl1.1 (>= 1.1.1) but it is not installable
mongodb-org-server : Depends: libssl1.1 (>= 1.1.1) but it is not installable
mongodb-org-shell : Depends: libssl1.1 (>= 1.1.1) but it is not installable
E: Unable to correct problems, you have held broken packages.
我该如何解决这个问题?
答案1
查看 priamcse 的这篇文章,它为我解决了这个问题。
我首先必须使用以下命令安装 curl:
sudo snap install curl # version 7.86.0
之后,我通过执行以下命令来引用他的页面:
安装 libSSL
curl -LO http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1~18.04.20_amd64.deb
sudo dpkg -i ./libssl1.1_1.1.1-1ubuntu2.1~18.04.20_amd64.deb
安装 Mongodb
sudo apt install -y mongodb-org
检查版本
mongod -version
如果它解决了您的问题,请告诉我。