我正在尝试在我的64位CentOS机器上更新MongoDB 2.4到2.6。我删除了旧的10gen存储库包并使用新配置创建了/etc/yum.repos.d/mongodb.repo文件,如here所述。
但是,当我运行sudo yum install mongodb-org
时,我收到以下错误:
错误:mongodb-org与mongodb-org-server冲突
这是shell中的输出:
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mongodb-org.x86_64 0:2.6.1-0.1.rc0 will be installed
--> Processing Dependency: mongodb-org-server = 2.6.1 for package: mongodb-org-2.6.1-0.1.rc0.x86_64
--> Processing Dependency: mongodb-org-shell = 2.6.1 for package: mongodb-org-2.6.1-0.1.rc0.x86_64
--> Processing Dependency: mongodb-org-mongos = 2.6.1 for package: mongodb-org-2.6.1-0.1.rc0.x86_64
--> Processing Dependency: mongodb-org-tools = 2.6.1 for package: mongodb-org-2.6.1-0.1.rc0.x86_64
--> Running transaction check
---> Package mongodb-org-mongos.x86_64 0:2.6.1-0.1.rc0 will be installed
---> Package mongodb-org-server.x86_64 0:2.6.1-0.1.rc0 will be installed
---> Package mongodb-org-shell.x86_64 0:2.6.1-0.1.rc0 will be installed
---> Package mongodb-org-tools.x86_64 0:2.6.1-0.1.rc0 will be installed
--> Processing Conflict: mongodb-org-2.6.1-0.1.rc0.x86_64 conflicts mongo-10gen-server
--> Finished Dependency Resolution
Error: mongodb-org conflicts with mongodb-org-server
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
还有其他人遇到过类似的东西吗?这里最好的行动是什么?我应该尝试使用--skip-broken
选项吗?我几天前在一个新盒子里做了一个新装置,并没有遇到任何问题。
感谢您的帮助。
答案 0 :(得分:1)
我最好的猜测是,当更新到版本2.6.1-0.1.rc0时,yum版本被破坏了。
对于临时修复,您可以:
尝试不稳定版本,目前为2.5.5
yum install mongodb-org-unstable
或OS附带的常规mongodb软件包
yum install -y mongodb mongodb-server
答案 1 :(得分:1)
实际上我遇到了同样的问题,对我有用的过程是:
停止所有mongo进程
service mongoInstance stop
删除mongodb
yum remove -y mongodb
如果尚未删除
rpm -e --noscripts mongodb-server
之后,您可以安装mongodb-org并重新启用您的进程。
答案 2 :(得分:0)
https://groups.google.com/forum/#!topic/mongodb-user/5xRQW7ER4hE
基本上,MongoDB RC包的生成方式存在一个错误。因此,您需要在运行yum makecache
之前运行yum install mongodb-org
。这应该可以解决问题。
答案 3 :(得分:0)
在版本2.6.1-rc0发布期间,软件包被意外发布到MongoDB yum和apt存储库中,因此新的和升级请求将安装候选版本2.6.1-rc0而不是2.6.0(稳定版本)
希望安装,升级或保留2.6.0版本的用户可能无意中安装了版本2.6.1-rc0,这是一个候选版本,不建议用于生产用途。但是,我们不希望意外更新到2.6.1-rc0会对您的数据或操作产生负面影响。
包裹在美国东部时间4月22日下午5:30错误地发布。该问题已于美国东部时间4月23日上午11:30解决。在此期间尝试安装或升级到2.6.0版的用户受此问题的影响。
有关此问题的更多信息,请访问:https://jira.mongodb.org/browse/SERVER-13691