mongocli 是否支持 Apple M1 芯片的公式 URL?

Does the mongocli support a formula URL for Apple M1 chips?

根据 installation instructions,当 运行ning:

brew tap mongodb/brew

我收到以下错误:

Error: Invalid formula: /opt/homebrew/Library/Taps/mongodb/homebrew-brew/Formula/mongocli.rb

formulae require at least a URL

Error: Cannot tap mongodb/brew: invalid syntax in tap!

我确实符合先决条件(已更新 xcodebrew)。我确保 运行 brew updatebrew doctor.

此时,我在 mongodb/homebrew-brew 回购上寻找答案,看到了一个非常 recent commit for the mongocli.

显然,它定义了 Mac 和 Linux 具有 Intel 芯片但未提及 Apple M1 芯片的机器的 URL。这让我现在无法点击 mongodb。您知道任何解决方法还是我在某处犯了错误?

刚遇到同样的问题...

转到 Finder > 实用程序并右键单击终端和 select“获取信息” 找到“使用 Rosetta 打开”选项并勾选。

打开新终端并运行“brew tap mongodb/brew” 完成后关闭终端并取消选中“使用 Rosetta 打开”,再次打开终端然后 运行“brew install mongodb-community@4.4”。

这对我有用,MongoDB 已安装。

尝试以下命令

arch -arm64 brew install mongodb-community@4.4

您可以简单地 运行 在 M1 mac 上 Rosetta 下的任何命令,只需在命令前加上前缀

arch -x86_64

针对您的用例尝试

arch -x86_64 brew tap mongodb/brew 
brew install mongodb-community@4.4