微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在 MacOS 终端上安装 MongoDB 时遇到问题

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

  1. 我先把终端放进去

    brew tap mongodb

什么都没发生。

  1. 但是,当我跑步时:

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.

  1. 最后,当我跑步时

brew services start mongodb-community@5.0

我收到

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

有什么建议吗?

解决方法

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

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

  3. 最后调用 mongo 以使用 mongoDB shell。

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

,

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

您的 <ul class="flex flex-wrap gap-6" style="width: 50%; flex-basis: 100%"> @foreach($notes as $note) <div class="bg-white overflow-hidden shadow-sm sm:rounded-lg mb-4"> <div class="flex p-6 bg-white border-b border-gray-200" style="width: 100%"> <div class="box"> {{ $note->actual_date }} </div> <div class="box"> {{ $note->getNoteAsHTML() }} </div> </div> </div> @endforeach 似乎没有做任何事情的原因可能是因为您已经使用了 mongodb。尝试使用 brew tap mongodb 取消点击并使用 brew untap mongodb 重新点击。

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

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

如果您安装了 4.4 版,请务必运行命令 brew services start mongodb-community@4.4 以启动 mongo shell。

,

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

致命:无法将 HEAD 解析为修订版

使用以下方法解决:

git -C $(brew --repository homebrew/core) 结帐大师

您还可以:

酿造更新

酿造升级

brew upgrade --cask

酿造清理

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。