安装Mongodb“没有节标题。”错误

时间:2017-06-27 15:19:33

标签: mongodb centos centos6 yum

我正在尝试在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

正如你在这里看到的那样:

enter image description here

但是,当我尝试安装时,我收到以下错误

enter image description here

我哪里错了?

我的/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

2 个答案:

答案 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

问候