【问题标题】:mongod libstdc++.so.6 no such file or directorymongod libstdc++.so.6 没有这样的文件或目录
【发布时间】:2017-05-13 08:26:35
【问题描述】:

我已经安装了 mongodb-org 和 mongodb-org-server,但是当我启动它时出现以下错误:

mongo:加载共享库时出错:libstdc++.so.6:无法打开共享对象文件:没有这样的文件或目录

我的环境是 Fedora 25。通过以下方式,我检查了 libstdc++ 是否提供了 libstdc++ 并安装了它,但错误仍然存​​在。

# yum whatprovides libstdc++.so.6
Redirecting to '/usr/bin/dnf whatprovides libstdc++.so.6' (see 'man yum2dnf')

Last metadata expiration check: 0:03:08 ago on Sat May 13 16:15:59 2017.
libstdc++-6.2.1-2.fc25.i686 : GNU Standard C++ Library
Repo        : fedora

libstdc++-6.3.1-1.fc25.i686 : GNU Standard C++ Library
Repo        : updates
# yum install libstdc++

我做错了吗?

【问题讨论】:

  • 你是从哪里安装的mongodb-org?它看起来不像 Fedora 25 软件包。
  • 感谢您的提醒。我检查了/etc/yum.repos.d,发现我使用了错误的 .repo 文件。更改配置后错误消失。

标签: mongodb fedora libstdc++


【解决方案1】:

看起来您为不同的 Fedora 版本或 RHEL 安装了版本。这些数字很重要,因为它们是针对不同的库版本构建的,并且它们可能不兼容。

每个 cmets,检查/etc/yum.repos.d/ 中的 repo 文件并确保您选择了正确的存储库。

【讨论】:

    猜你喜欢
    • 2019-12-17
    • 2013-05-13
    • 2012-07-13
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多