Can';t在Fedora 22上安装MongoDB 3.0

Can';t在Fedora 22上安装MongoDB 3.0,mongodb,installation,fedora,Mongodb,Installation,Fedora,我正在尝试在Fedora 22上安装MongoDB 3.0。在官方Mongo文档之后,我添加了一个/etc/yum.repos.d/mongodb-org-3.0.repo文件,其中包含: [mongodb-org-3.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/ gpgcheck=0 enabled=1 当我尝试按照建议的命令

我正在尝试在Fedora 22上安装MongoDB 3.0。在官方Mongo文档之后,我添加了一个
/etc/yum.repos.d/mongodb-org-3.0.repo
文件,其中包含:

[mongodb-org-3.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1
当我尝试按照建议的命令安装时,我得到以下结果:

$ sudo dnf install -y mongodb-org
Failed to synchronize cache for repo 'mongodb-org-3.0' from 'https://repo.mongodb.org/yum/redhat/22/mongodb-org/3.0/x86_64/': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried, disabling.
Last metadata expiration check performed 0:03:17 ago on Sun Aug 30 14:28:03 2015.
No package mongodb-org available.
Error: Unable to find a match.

如何安装该软件包?

在fedora 22上,$releasever可以生成22。在RedHat 7上,此变量产生7

因此,在fedora 22上,URL将以“”结束,而如果要从/yum/redhat进行遍历,则可以看到该URL不存在

我可以通过在.repo文件中用7替换$releasever来解决这个问题


注意:尽管service/systemctl文件不是由包/管理器创建的,但安装似乎成功。您可能仍然需要手动启动mongodb。

我没有使用过yum或dnf,但为什么要配置yum,然后调用dnf?您链接到的说明使用的是yum而不是yum来安装软件包。