繁体   English   中英

使用yum的CentOS上的MongoDB 2.6更新错误

[英]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

其实我有同样的问题,对我有用的过程是:

  1. 停止所有mongo进程

     service mongoInstance stop 
  2. 删除mongodb

     yum remove -y mongodb 
  3. 如果尚未删除

     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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM