企鹅真的不会飞 2018-12-13 10:06 采纳率: 0%
浏览 942

Ubuntu18安装MongoDB报错,更新时报错。

Ubuntu18中安装MongoDB的时候不能更新存储,请问出现这样的情况该怎么解决?

lis@private-computer:~$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list
deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse
lis@private-computer:~$ sudo apt install mongodb-org
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  libboost-program-options1.65.1 libgoogle-perftools4
  libpcrecpp0v5 libsnappy1v5 libtcmalloc-minimal4
  libyaml-cpp0.5v5 mongo-tools
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  mongodb-org-mongos mongodb-org-server mongodb-org-shell
  mongodb-org-tools
下列软件包将被【卸载】:
  mongodb-clients
下列【新】软件包将被安装:
  mongodb-org mongodb-org-mongos mongodb-org-server
  mongodb-org-shell mongodb-org-tools
升级了 0 个软件包,新安装了 5 个软件包,要卸载 1 个软件包,有 37 个软件包未被升级。
需要下载 68.0 MB 的归档。
解压缩后会消耗 206 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6/multiverse amd64 mongodb-org-shell amd64 3.6.9 [8,509 kB]
获取:2 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6/multiverse amd64 mongodb-org-server amd64 3.6.9 [15.1 MB]
获取:3 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6/multiverse amd64 mongodb-org-mongos amd64 3.6.9 [8,516 kB]
获取:4 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6/multiverse amd64 mongodb-org-tools amd64 3.6.9 [35.9 MB]
获取:5 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6/multiverse amd64 mongodb-org amd64 3.6.9 [3,518 B]
已下载 68.0 MB,耗时 7秒 (9,627 kB/s)                     
(正在读取数据库 ... 系统当前共安装有 173903 个文件和目录。)
正在卸载 mongodb-clients (1:3.6.3-0ubuntu1) ...
正在选中未选择的软件包 mongodb-org-shell。
(正在读取数据库 ... 系统当前共安装有 173896 个文件和目录。)
正准备解包 .../mongodb-org-shell_3.6.9_amd64.deb  ...
正在解包 mongodb-org-shell (3.6.9) ...
正在选中未选择的软件包 mongodb-org-server。
正准备解包 .../mongodb-org-server_3.6.9_amd64.deb  ...
正在解包 mongodb-org-server (3.6.9) ...
正在选中未选择的软件包 mongodb-org-mongos。
正准备解包 .../mongodb-org-mongos_3.6.9_amd64.deb  ...
正在解包 mongodb-org-mongos (3.6.9) ...
正在选中未选择的软件包 mongodb-org-tools。
正准备解包 .../mongodb-org-tools_3.6.9_amd64.deb  ...
正在解包 mongodb-org-tools (3.6.9) ...
dpkg: 处理归档 /var/cache/apt/archives/mongodb-org-tools_3.6.9_amd64.deb (--unpack)时出错:
 正试图覆盖 /usr/bin/bsondump,它同时被包含于软件包 mongo-tools 3.6.3-0ubuntu1
dpkg-deb: 错误: 粘贴 subprocess was killed by signal (断开的管道)
正在选中未选择的软件包 mongodb-org。
正准备解包 .../mongodb-org_3.6.9_amd64.deb  ...
正在解包 mongodb-org (3.6.9) ...
在处理时有错误发生:
 /var/cache/apt/archives/mongodb-org-tools_3.6.9_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

  • 写回答

1条回答 默认 最新

  • lshen01 2023-03-15 18:31
    关注

    参考GPT和自己的思路:

    根据错误信息,可以看出是在安装 mongodb-org-tools 时出现了问题,原因是该软件包试图覆盖已包含在 mongo-tools 软件包中的 /usr/bin/bsondump 文件。这可能是由于之前已经安装了 mongo-tools 软件包导致的。

    你可以尝试使用以下命令先卸载 mongo-tools 软件包,然后再重新安装 mongodb-org:

    sudo apt remove mongo-tools
    sudo apt install mongodb-org
    

    如果还是出现相同的问题,可以尝试清除之前安装过的 mongodb 相关文件和配置,再重新安装 mongodb-org 软件包:

    sudo apt purge mongodb
    sudo rm -rf /var/log/mongodb
    sudo rm -rf /var/lib/mongodb
    sudo apt install mongodb-org
    

    希望这些方法能够解决你的问题。

    评论

报告相同问题?

悬赏问题

  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题