首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:问题:没有提供mongodb-org-database-tools-extra-4.4.5-1.el8.x86_64所需的/usr/libexec/platform-python

错误:问题:没有提供mongodb-org-database-tools-extra-4.4.5-1.el8.x86_64所需的/usr/libexec/platform-python
EN

Stack Overflow用户
提问于 2021-08-02 07:09:17
回答 1查看 1.3K关注 0票数 4

我使用的是Fedora Linux,当我想通过sudo dnf update更新MongoDB工具(mongodb-org- tools )或我的包时,我总是得到这样的错误:

代码语言:javascript
复制
Error: 
 Problem: problem with installed package mongodb-org-database-tools-extra-4.4.4-1.el8.x86_64
  - cannot install the best update candidate for package mongodb-org-database-tools-extra-4.4.4-1.el8.x86_64
  - nothing provides /usr/libexec/platform-python needed by mongodb-org-database-tools-extra-4.4.5-1.el8.x86_64
  - nothing provides /usr/libexec/platform-python needed by mongodb-org-database-tools-extra-4.4.6-1.el8.x86_64
  - nothing provides /usr/libexec/platform-python needed by mongodb-org-database-tools-extra-4.4.7-1.el8.x86_64
(try to add '--skip-broken' to skip uninstallable packages)

我在更新mongodb时遇到了类似的错误,我用sudo dnf upgrade mongodb-org-mongos --best --allowerasing解决了它们。但是我仍然对mongodb工具有问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-03 11:31:04

我在Fedora 33上安装Mongodb时也遇到了问题。当我在/etc/yum.repos.d/mongodb-org.repo中使用以下代码时,出现了这些问题:

代码语言:javascript
复制
[Mongodb]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

但是如果我使用这个存储库(即用下面的代码替换/etc/yum.repos.d/mongodb-org.repo中的上述代码),一切都会正常工作:

代码语言:javascript
复制
[Mongodb]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/4.4/x86_64
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

接下来安装mongodb:

代码语言:javascript
复制
sudo dnf install mongodb-org

启动服务:

代码语言:javascript
复制
sudo service start mongod

在如上启动服务之后,您可以使用常用的systemctl命令来停止、启动和显示服务的状态。上述启动服务的命令只需要执行一次。

代码语言:javascript
复制
sudo systemctl stop mongod
sudo systemctl start mongod
sudo systemctl status mongod

关于Fedora 34的进一步说明:

以上在Fedora 34上不起作用,因为依赖于旧版本openssl的mongodb-org-shell会导致问题:

代码语言:javascript
复制
- nothing provides libcrypto.so.10()(64bit) needed by mongodb-org-shell-4.4.0-1.amzn1.x86_64
- nothing provides libssl.so.10()(64bit) needed by mongodb-org-shell-4.4.0-1.amzn1.x86_64 

我从https://jira.mongodb.org/browse/SERVER-58870得出的结论是,Mongodb团队未来不打算在Fedora上支持他们的产品,因为Fedora34也不支持MongoDB5.0,尽管建议了一个变通方法。因此,我将考虑其他NoSQL选项。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68617654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档