如何安装64位版本的Mongodb

我如何安装64位(x86_64)版本的MongoDB?

我在10gen.repo中指定了64bit:

baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64

但是当我运行:

 yum install mongo-10gen mongo-10gen-server 

这是32位(见i686),它被设置为安装。

 Failed to set locale, defaulting to C Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.fdcservers.net * epel: mirror.steadfast.net * extras: mirror.fdcservers.net * rpmforge: mirror.rit.edu * updates: mirror.fdcservers.net 10gen | 951 B 00:00 Not using downloaded repomd.xml because it is older than what we have: Current : Tue Oct 30 15:55:02 2012 Downloaded: Tue Oct 30 15:54:51 2012 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package mongo-10gen.i686 0:2.2.1-mongodb_1 will be installed ---> Package mongo-10gen-server.i686 0:2.2.1-mongodb_1 will be installed --> Finished Dependency Resolution Dependencies Resolved ====================================================================================================================================================== Package Arch Version Repository Size ====================================================================================================================================================== Installing: mongo-10gen i686 2.2.1-mongodb_1 10gen 42 M mongo-10gen-server i686 2.2.1-mongodb_1 10gen 6.5 M Transaction Summary ====================================================================================================================================================== Install 2 Package(s) Total download size: 48 M Installed size: 118 M 

我想我知道为什么要安装32位版本:第一次我做了10gen.repo文件,我在那里指定了32位的链接,并安装了32位,后来我删除了。

也许有些东西被caching了 有人能帮我解决这个问题吗?

是的,这似乎是一个caching问题:

 10gen | 951 B 00:00 Not using downloaded repomd.xml because it is older than what we have: Current : Tue Oct 30 15:55:02 2012 Downloaded: Tue Oct 30 15:54:51 2012 

清除你的yumcaching,然后再试一次。

 yum clean all