mongocli 支持 Apple M1 芯片的 formula URL 吗?

5
根据安装说明,在运行时:
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存储库上寻找答案,并看到了mongocli的一个非常最近提交的版本

显然,它定义了适用于具有英特尔芯片的Mac和Linux机器的URL,但没有提到Apple M1芯片。这会阻止我目前使用mongodb。您是否知道任何解决方法,或者我哪里搞错了吗?

3个回答

12

我曾遇到同样的问题...

前往Finder > Utilities,右键终端并选择“获取信息”

找到“使用Rosetta打开”选项并勾选。

打开新终端,运行“brew tap mongodb/brew”,

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

这对我有用,MongoDB已安装。


3
非常感谢,那个方法行得通。您的答案使我能够使用mongodb,并通过避免mongocli在Apple M1芯片上缺少公式URL来安装它。 - stelloprint

1

您可以通过在M1 Mac上添加前缀来简单地在Rosetta下运行任何命令。

arch -x86_64

对于您的使用情况,请尝试

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

1
尝试以下命令。
arch -arm64 brew install mongodb-community@4.4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接