安装 Mongodb "no section headers." 错误

Installing Mongodb "no section headers." Error

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

我认为[mongodb]中的param不够用,缺少header信息。您还应该指定版本。

例如 MongoDB v2.0,il 应该如下所示:

[mongodb-org-2.0]
name=...ect

问候

根据您的错误消息,您的 .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