在 MacOS 终端上安装 MongoDB 时遇到问题

Posted

技术标签:

【中文标题】在 MacOS 终端上安装 MongoDB 时遇到问题【英文标题】:Running into problems installing MongoDB on MacOS Terminal 【发布时间】:2021-09-24 12:46:23 【问题描述】:

我正在尝试将 mongoDB 安装为 macOS 服务,但我遇到了一些错误

    我先在终端里放

    brew tap mongodb

什么都没有发生。

    但是,当我跑步时:

brew install mongodb-community@5.0

我收到:

Warning: No available formula with the name "mongosh" (dependency of mongodb/brew/mongodb-community). Did you mean mongocli?

==> Searching for similarly named fo This similarly named formula was found: mongocli ✔

To install it, run: brew install mongocli ✔ It was migrated from mongodb/brew to homebrew/core.

    最后,当我跑步时

brew services start mongodb-community@5.0

我收到

Error: Formula 'mongodb-community' is not installed.

有什么建议吗?

【问题讨论】:

【参考方案1】:

我遇到了完全相同的问题(我使用的是 MacOC 版本 11.5.1)。

您的brew tap mongodb 似乎没有做任何事情的原因可能是因为您已经使用了mongodb。尝试使用brew untap mongodb取消点击并使用brew tap mongodb/brew重新点击。

建立连接后,请尝试使用brew install mongodb-community@5.0 再次安装。在这个阶段,我无法安装 5.0 版,所以我安装了 4.4 版(使用brew install mongodb-community@4.4)。

之后,尝试使用brew services start mongodb-community@5.0(或brew services start mongodb-community@4.4,如果您安装了4.4版本)运行mongo,它应该可以正常工作!

如果你已经安装了4.4版本,一定要运行PATH="/usr/local/opt/mongodb-community@4.4/bin" mongo命令来启动mongo shell。

【讨论】:

【参考方案2】:

我也遇到了同样的情况,但是我的问题实际上是这个错误:

致命:无法解决 HEAD 到修订版

使用以下方法解决:

git -C $(brew --repository homebrew/core) checkout master

你也可以:

brew update

brew upgrade

brew upgrade --cask

brew cleanup

然后再次重启mongodb社区版安装过程!为我工作!

【讨论】:

【参考方案3】:

    检查brew list | grep mongo mongodb-community、mongodb-database-tools、mongosh 是否存在于您的 PC 中。如果它们不存在,请使用 brew 安装它们。

    最近也安装了mongodb V4.4.5 用brew services start mongodb-community启动不了。对我来说,以管理员身份手动启动它作为后台进程sudo mongod --config /usr/local/etc/mongod.conf --fork

    最后一次调用 mongo 以使用 mongoDB shell。

原因:目录/文件访问问题。不确定。

【讨论】:

以上是关于在 MacOS 终端上安装 MongoDB 时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

在没有自制软件的情况下安装了 macos catalina 中的 mongod 命令有问题?

无法在 MacOS 上安装 TypeScript - 终端错误

MacOS下Express安装过程中遇到的问题

安装macOS时遇到Unable to unmount volume for repair异常导致无法完成安装的解决办法

我可以在 macOS 上使用终端命令“mv”移动多个文件吗?

macOS安装过程中“应用副本已损坏”的解决方案