[英]MongoDB 2.6 Update Error on CentOS using yum
我正在尝试在64位CentOS计算机上将MongoDB 2.4更新为2.6。 我已经删除了旧10gen的库包并用新的配置创建的/etc/yum.repos.d/mongodb.repo文件作为说明在这里 。
但是,当我运行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
选项吗? 几天前,我在一个新盒子中进行了全新安装,但没有遇到任何问题。
感谢您的帮助。
我最好的猜测是,yum版本在更新到版本2.6.1-0.1.rc0时被破坏了。
对于临时修复,您可以:
尝试不稳定版本,当前为2.5.5
yum install mongodb-org-unstable
或操作系统随附的常规mongodb软件包
yum install -y mongodb mongodb-server
其实我有同样的问题,对我有用的过程是:
停止所有mongo进程
service mongoInstance stop
删除mongodb
yum remove -y mongodb
如果尚未删除
rpm -e --noscripts mongodb-server
之后,您可以安装mongodb-org并重新启用您的进程。
MongoDB的Ernie Hershey刚刚回答了我在MongoDB用户组上的帖子:
https://groups.google.com/forum/#!topic/mongodb-user/5xRQW7ER4hE
基本上,MongoDB RC软件包的生成方式存在一个错误。 因此,您需要在运行yum install mongodb-org
之前运行yum install mongodb-org
yum makecache
。 那应该解决问题。
在版本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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.