我試圖在我的64位CentOS機器上將MongoDB 2.4更新到2.6。我刪除了舊的10gen存儲庫包,並使用新配置創建了/etc/yum.repos.d/mongodb.repo文件,如here所述。使用yum在CentOS上的MongoDB 2.6更新錯誤
然而,當我運行sudo yum install mongodb-org
,我得到以下錯誤:
錯誤:用MongoDB的-ORG-服務器的MongoDB,組織衝突
這是在外殼的輸出:
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
選項嗎?幾天前,我在一個新盒子中進行了全新的安裝,並沒有遇到任何問題。
感謝您的幫助。
是的,這傢伙有同樣的問題:http://stackoverflow.com/questions/23231362/mongodb-org-conflicts-with-mongodb-10gen-server –
你試圖刪除舊的mongo?試試這個,告訴發生了什麼'sudo yum remove mongo-10gen *'。如果它能完成這項工作,我會將其作爲答案發布。 –
@SalvadorDali,的確如此。今天看起來有些事情出了問題。他們最近發佈了MongoDB 2.6.1-rc0。也許它與此有關。 –