错误:MongoDB:未知版本:mountain_lion

Posted

技术标签:

【中文标题】错误:MongoDB:未知版本:mountain_lion【英文标题】:Error: MongoDB: unknown version: mountain_lion 【发布时间】:2020-01-05 19:03:26 【问题描述】:

我在 mac 上运行这些简单的命令:

brew upgrade mongodb

brew install mongodb

我在下面收到此错误:

错误:mongodb:未知版本:mountain_lion

如果我运行简单的命令: mongo ,我会得到这个,

MongoDB shell 版本 v4.0.3

然后我收到一条错误消息,提示无法连接到服务器

值得注意的是,我昨晚在玩命令行,不知何故从我机器上的 mongodb 中删除了我的所有数据库(我想)。尝试安装和/或更新 mongodb 时,我不断收到上述错误。

我是 mongoDB 的“新手”,但在过去的 5-6 个月里,我创建了一些使用它的全栈项目。不知道我做了什么,但我也无法运行 node db/seeds.js 因为我得到错误,即使我的 vscode 项目中有数据。

我尝试过简单地更新和安装 mongodb。我也尝试了一些简单的服务器命令,但没有成功。

【问题讨论】:

您使用的是什么版本的 OS X?它真的是 Mountain Lion (10.8.x) 吗? @Stennie 我正在运行 macOS High Sierra 版本 10.13.6 .. 问题仍未解决,因为当我运行 mongo 命令时,它给了我错误.. 错误:mongodb:未知版本:mountain_lion 尝试按照Install MongoDB 4.0 using the Homebrew Tap 的说明进行操作。我不确定您为什么会收到有关 mountain_lion 的错误消息,但官方 Tap 与您尝试安装的公式不同。希望您丢失的数据文件仍然存在于 /usr/local/var/mongodb 的默认 Homebrew 路径中,并且在您能够使用 brew services start mongodb/brew/mongodb-community 成功安装和启动 MongoDB 服务器时使用。 感谢@Stennie 的回复和澄清! @TrayFleary 你找到解决办法了吗? 【参考方案1】:

您的系统可能太旧了。显然 mongo 不支持较旧的 Mac 系统 - 社区版低于 10.12,企业版低于 10.11。

检查这个:SO link 和supported systems page on the mongo site

【讨论】:

我很困惑,因为我的系统说我运行的是 macOS High Sierra 版本 10.13.6。 很高兴听到你解决了它。是与旧的操作系统版本有关,还是该消息是一个红鲱鱼? 这绝对是误导。当时我的版本已更新为 High Sierra。我发现这是我使用 mongoDB 的一个问题,因为自制软件最近从核心公式中删除了它,并且正在维护一个自制软件。至于山狮,我仍然不确定为什么我的命令行说这是我正在运行的。【参考方案2】:

似乎 mongodb 的水龙头被移动了。这对我有用:

brew uninstall mongodb 来自https://github.com/mongodb/homebrew-brew brew tap mongodb/brew brew install mongodb-community

【讨论】:

我在运行brew doctor 时看到了原始错误。遵循此解决方案后,我现在得到Your system is ready to brew.【参考方案3】:

? 不幸的是,MongoDB 一直是removed from homebrew-core。

但是... MongoDB 团队维护了一个自定义 Homebrew 水龙头。 ?

我已经卸载了旧的 MongoDB:

brew services stop mongodb

brew uninstall mongodb

并重新安装新水龙头:

brew tap mongodb/brew

brew install mongodb-community

brew services start mongodb-community

来源:mongobd/homebrew-brew Readme.md

祝你好运! ?

【讨论】:

以上是关于错误:MongoDB:未知版本:mountain_lion的主要内容,如果未能解决你的问题,请参考以下文章

北亚数据恢复MongoDB数据迁移过程中由于未知原因丢失_mdb_catalog.wt文件的MongoDB数据恢复案例

linux系统安装MongoDB

Mongodb:使用字段值进行查询,但也是另一个未知的唯一字段

如何解决错误检测到未知的 BSON 类型

#1115 - Mysql 中的未知字符集错误

是否可以在 Mountain Lion 上的当前 Xcode 4.6.1 工具链中启用 _LIBCPP_DEBUG2?