我正在尝试在ubuntu上安装mongo db并得到这个未满足依赖的问题



我在跑步

sudo apt-get install -y mongodb.org

输出:

阅读包列表…完成构建依赖树…完成读取状态信息…完成注意,为regex 'mongodb.org'选择'mongodb-org-database-tools-extra'注意,为regex 'mongodb.org'选择'mongodb.org -unstable-server'注意,为regex 'mongodb.org'选择'mongodb-org-shell'注意,为regex 'mongodb.org'选择'mongodb-org-database'注意,为regex 'mongodb.org'选择'mongodb-org-unstable'注意,为regex 'mongodb.org'选择'mongodb-org-unstable-mongos'注意,为regex 'mongodb.org'选择'mongodb.org -unstable-shell'注意,为regex 'mongodb.org'选择'mongodb-org-unstable-database-tools-extra'注意,对于regex 'mongodb.org'选择'mongodb-org-server'注意,为正则表达式'mongodb.org'选择'mongodb.org'请注意,选择"mongodb-org-tools"正则表达式"mongodb.org"注意,为正则表达式'mongodb.org'选择'mongodb-org-mongos'注意,为regex 'mongodb.org'选择'mongodb.org -unstable-tools'注意,为regex 'mongodb.org'选择'mongodb-org-tools-unstable'有些软件包无法安装。这可能意味着你有请求一个不可能的情况或如果你正在使用不稳定发行版中还没有创建一些必需的包或者被移出Incoming。下面的信息可能有助于解决这个问题:

下面的包有未满足的依赖关系:mongodb-org-mongos:取决于:libssl1.1(祝辞= 1.1.1),但它不是可安装mongodb-org-server:依赖于libssl1.1 (>= 1.1.1),但不能安装mongodb-org-shell:依赖于libssl1.1 (>= 1.1.1),但不能安装E:无法纠正问题,您持有损坏的包。

  1. 使用以下命令安装gnupg及其所需的库:

    sudo apt-get install gnupg
    
  2. 安装后,重试导入密钥:

    wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
    
  3. 下面的说明是Ubuntu 18.04 (Bionic)。对于Ubuntu 16.04 (Xenial),单击相应的选项卡。

创建/etc/apt/sources.list.d/mongodb-org-4.2。Ubuntu 18.04 (Bionic)的列表文件:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu 
bionic/mongodb-org/4.2 multiverse" | sudo tee 
/etc/apt/sources.list.d/mongodb-org-4.2.list
  1. 重新加载本地包数据库。发出以下命令重新加载本地包数据库:

    sudo apt-get update
    
  2. 安装MongoDB包。您可以安装最新稳定版本的MongoDB,也可以安装特定版本的MongoDB。

要安装最新的稳定版本,发出以下命令

sudo apt-get install -y mongodb-org
  1. 启动MongoDB。可以通过发出以下命令启动mongod进程:

    sudo systemctl start mongod
    

如果在启动mongod时收到类似以下错误:

启动mongod失败。服务:单位mongod。没有找到服务。先执行以下命令:

sudo systemctl daemon-reload

相关内容

  • 没有找到相关文章

最新更新