【问题标题】:MongoDB 2.6 Update ErrorMongoDB 2.6 更新错误
【发布时间】:2014-05-22 02:04:19
【问题描述】:

当我遇到冲突时

[root@MongoDB ec2-user]# sudo yum install mongodb-org 加载的插件: 优先级、安全性、update-motd、upgrade-helper 设置安装 处理解决依赖关系 --> 运行事务检查 ---> 将安装包 mongodb-org.x86_64 0:2.6.0-1 --> 处理依赖:mongodb-org-tools = 2.6.0 用于包:mongodb-org-2.6.0-1.x86_64 --> 处理依赖:mongodb-org-shell = 2.6.0 用于包:mongodb-org-2.6.0-1.x86_64 --> 处理依赖:mongodb-org-server = 2.6.0 用于包:mongodb-org-2.6.0-1.x86_64 --> 处理依赖:mongodb-org-mongos = 2.6.0 for package: mongodb-org-2.6.0-1.x86_64 --> 运行事务检查 ---> 将安装包 mongodb-org-mongos.x86_64 0:2.6.0-1 ---> 将安装包 mongodb-org-server.x86_64 0:2.6.0-1 ---> 将安装包 mongodb-org-shell.x86_64 0:2.6.0-1 ---> 将安装包 mongodb-org-tools.x86_64 0:2.6.0-1 --> 处理冲突:mongodb-org-tools-2.6.0-1.x86_64 冲突 mongo-10gen-server --> 处理冲突:mongodb-org-tools-2.6.0-1.x86_64 冲突 mongo-10gen --> 处理冲突:mongodb-org-mongos-2.6.0-1.x86_64 冲突 mongo-10gen-server --> 处理冲突:mongodb-org-mongos-2.6.0-1.x86_64 冲突 mongo-10gen --> 处理冲突:mongodb-org-shell-2.6.0-1.x86_64 冲突 mongo-10gen-server --> 处理冲突:mongodb-org-shell-2.6.0-1.x86_64 冲突 mongo-10gen --> 处理冲突:mongodb-org-2.6.0-1.x86_64 冲突 mongo-10gen-server --> 处理冲突:mongodb-org-2.6.0-1.x86_64 冲突 mongo-10gen --> 处理冲突:mongodb-org-server-2.6.0-1.x86_64 冲突 mongo-10gen-server --> 处理冲突:mongodb-org-server-2.6.0-1.x86_64 冲突 mongo-10gen --> Finished Dependency Resolution Error: mongodb-org-shell conflict with mongo-10gen-2.4.10-mongodb_1.x86_64 Error: mongodb-org-server 与 mongo-10gen-server-2.4.10-mongodb_1.x86_64 冲突错误: mongodb-org-mongos 与 mongo-10gen-2.4.10-mongodb_1.x86_64 冲突 错误:mongodb-org-mongos 与 mongo-10gen-server-2.4.10-mongodb_1.x86_64 错误:mongodb-org-tools 与 mongo-10gen-2.4.10-mongodb_1.x86_64 冲突错误: mongodb-org-server 与 mongo-10gen-2.4.10-mongodb_1.x86_64 冲突 错误:mongodb-org-tools 与 mongo-10gen-server-2.4.10-mongodb_1.x86_64 错误:mongodb-org 与 mongo-10gen-server-2.4.10-mongodb_1.x86_64 冲突错误: mongodb-org 与 mongo-10gen-2.4.10-mongodb_1.x86_64 冲突错误: mongodb-org-shell 与 mongo-10gen-server-2.4.10-mongodb_1.x86_64 你可以尝试使用 --skip-broken 解决该问题您可以尝试运行:rpm -Va --nofiles --nodigest

并更新给出此错误:

sudo yum update mongodb-org 加载的插件:优先级、安全性、 update-motd,升级助手 amzn-main
| 2.1 kB 00:00 amzn 更新
| 2.3 kB 00:00 设置更新进程包 mongodb-org 可用,但未安装。

我该如何解决这个问题?

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    删除旧的 mongodb

    sudo yum remove mongo-10gen-server mongo-10gen-tools mongo-10gen-shell mongo-10gen-mongos mongo-10gen

    安装新的mongodb(前提是你必须配置yum源,参考here

    sudo yum 安装 mongodb-org

    【讨论】:

      【解决方案2】:

      由于软件包名称已更改,您确实需要删除旧软件包并安装新软件包。但是,与其分两步执行此操作,不如使用 yum shell 更简洁。这将删除旧包并在单个事务中安装新包:

      yum shell
      > install mongodb-org
      > remove mongo-10gen
      > remove mongo-10gen-server
      > run
      --> Running transaction check
      ---> Package mongo-10gen.i686 0:2.4.10-mongodb_1 will be erased
      ---> Package mongo-10gen-server.i686 0:2.4.10-mongodb_1 will be erased
      ---> Package mongodb-org.i686 0:2.6.0-1 will be installed
      --> Processing Dependency: mongodb-org-tools = 2.6.0 for package: mongodb-org-2.6.0-1.i686
      --> Processing Dependency: mongodb-org-shell = 2.6.0 for package: mongodb-org-2.6.0-1.i686
      --> Processing Dependency: mongodb-org-server = 2.6.0 for package: mongodb-org-2.6.0-1.i686
      --> Processing Dependency: mongodb-org-mongos = 2.6.0 for package: mongodb-org-2.6.0-1.i686
      --> Running transaction check
      ---> Package mongodb-org-mongos.i686 0:2.6.0-1 will be installed
      ---> Package mongodb-org-server.i686 0:2.6.0-1 will be installed
      ---> Package mongodb-org-shell.i686 0:2.6.0-1 will be installed
      ---> Package mongodb-org-tools.i686 0:2.6.0-1 will be installed
      --> Finished Dependency Resolution
      
      ================================================================================
       Package                  Arch       Version                 Repository    Size
      ================================================================================
      Installing:
       mongodb-org              i686       2.6.0-1                 10gen        4.6 k
      Removing:
       mongo-10gen              i686       2.4.10-mongodb_1        @10gen       181 M
       mongo-10gen-server       i686       2.4.10-mongodb_1        @10gen        30 M
      Installing for dependencies:
       mongodb-org-mongos       i686       2.6.0-1                 10gen        6.7 M
       mongodb-org-server       i686       2.6.0-1                 10gen        8.9 M
       mongodb-org-shell        i686       2.6.0-1                 10gen        4.2 M
       mongodb-org-tools        i686       2.6.0-1                 10gen         88 M
      
      Transaction Summary
      ================================================================================
      Install  1 Package  (+4 Dependent packages)
      Remove   2 Packages
      
      Total download size: 108 M
      Is this ok [y/d/N]: y
      Downloading packages:
      (1/5): mongodb-org-2.6.0-1.i686.rpm                      | 4.6 kB     00:00
      (2/5): mongodb-org-mongos-2.6.0-1.i686.rpm               | 6.7 MB     00:00
      (3/5): mongodb-org-server-2.6.0-1.i686.rpm               | 8.9 MB     00:00
      (4/5): mongodb-org-shell-2.6.0-1.i686.rpm                | 4.2 MB     00:00
      (5/5): mongodb-org-tools-2.6.0-1.i686.rpm                |  88 MB     00:04
      --------------------------------------------------------------------------------
      Total                                               19 MB/s | 108 MB  00:05
      Running transaction check
      Running transaction test
      Transaction test succeeded
      Running transaction
        Installing : mongodb-org-server-2.6.0-1.i686                              1/7
        Installing : mongodb-org-mongos-2.6.0-1.i686                              2/7
        Installing : mongodb-org-tools-2.6.0-1.i686                               3/7
        Installing : mongodb-org-shell-2.6.0-1.i686                               4/7
        Installing : mongodb-org-2.6.0-1.i686                                     5/7
        Erasing    : mongo-10gen-server-2.4.10-mongodb_1.i686                     6/7
        Erasing    : mongo-10gen-2.4.10-mongodb_1.i686                            7/7
        Verifying  : mongodb-org-2.6.0-1.i686                                     1/7
        Verifying  : mongodb-org-shell-2.6.0-1.i686                               2/7
        Verifying  : mongodb-org-tools-2.6.0-1.i686                               3/7
        Verifying  : mongodb-org-mongos-2.6.0-1.i686                              4/7
        Verifying  : mongodb-org-server-2.6.0-1.i686                              5/7
        Verifying  : mongo-10gen-server-2.4.10-mongodb_1.i686                     6/7
        Verifying  : mongo-10gen-2.4.10-mongodb_1.i686                            7/7
      
      Removed:
        mongo-10gen.i686 0:2.4.10-mongodb_1
        mongo-10gen-server.i686 0:2.4.10-mongodb_1
      
      Installed:
        mongodb-org.i686 0:2.6.0-1
      
      Dependency Installed:
        mongodb-org-mongos.i686 0:2.6.0-1      mongodb-org-server.i686 0:2.6.0-1
        mongodb-org-shell.i686 0:2.6.0-1       mongodb-org-tools.i686 0:2.6.0-1
      
      Finished Transaction
      > exit
      Leaving Shell
      

      【讨论】:

        【解决方案3】:

        您必须删除 MongoDB 2.4 的软件包:

         sudo yum remove mongo-10gen*
        

        然后安装新的 MongoDB 2.6 的包:

        sudo yum install mongodb-org
        

        【讨论】:

          【解决方案4】:

          似乎您正在从 2.4 版升级到 2.6 版,这显然已经更改了软件包名称。

          我猜你必须删除/擦除旧包 mongodb-10gen* 然后运行这个新的安装命令才能工作。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-03-08
            • 1970-01-01
            相关资源
            最近更新 更多