我正在尝试在Centos 6.6上安装mongodb。我按照这里的步骤进行操作:https://www.liquidweb.com/kb/how-to-install-mongodb-on-centos-6/
我添加了以下内容(在教程中说明的地方):
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
正如你在这里看到的那样:
但是,当我尝试安装时,我收到以下错误
我哪里错了?
我的/etc/yum.repos.d
文件列表是;
4.0K drwxr-xr-x 2 root root 4.0K Jun 26 13:12 .
4.0K drwxr-xr-x 66 root root 4.0K Jun 24 14:19 ..
4.0K -rw-r--r-- 1 root root 2.0K Oct 23 2014 CentOS-Base.repo
4.0K -rw-r--r-- 1 root root 647 Oct 23 2014 CentOS-Debuginfo.repo
4.0K -rw-r--r-- 1 root root 289 Oct 23 2014 CentOS-fasttrack.repo
4.0K -rw-r--r-- 1 root root 630 Oct 23 2014 CentOS-Media.repo
8.0K -rw-r--r-- 1 root root 5.3K Oct 23 2014 CentOS-Vault.repo
4.0K -rw-r--r-- 1 root root 1.1K Jul 3 2015 city-fan.org.repo
4.0K -rw-r--r-- 1 root root 191 Jun 26 12:56 mongodb-org-3.2.repo
12K -rw------- 1 root root 12K Jun 26 12:53 .mongodb-org-3.2.repo.swp
4.0K -rw-r--r-- 1 root root 200 Jun 26 13:12 mongodb-org-3.4.repo
12K -rw------- 1 root root 12K Jun 26 12:55 .mongodb-org.repo.swp
12K -rw------- 1 root root 12K Jun 24 14:16 .mongodb.repo.swp
4.0K -rw-r--r-- 1 root root 472 Apr 26 2016 nodesource-el.repo
4.0K -rw-r--r-- 1 root root 219 Dec 18 2013 vz.repo
答案 0 :(得分:1)
从您的错误消息中看来,至少有一个.repo
文件已损坏。
文件mongodb-org-3.2.repo
在第2行有一个错误的\n
但是看看你的文件列表,你会看到有几个文件,其中一些已损坏(因此剩下.swp
个文件后面)
您应该使用ls -lash /etc/yum.repos.d
执行完整的文件列表,然后删除所有文件,其中包含' mongo'在名称中。
然后创建一个名为mongodb.repo
的新文件,并将以下内容添加到其中;
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
然后运行yum install mongodb-org
答案 1 :(得分:0)
我认为[mongodb]中的参数是不够的,缺少标题信息。你也应该指定版本。
例如对于MongoDB v2.0,il应该如下所示:
[mongodb-org-2.0]
name=...ect
问候