苹果M1芯片如何安装Mongodb

我正在尝试使用 official mongodb tutorial 之后的新 M1 芯片在 macbook air 上安装 Mongodb 社区服务器。但是我遇到了这个问题。

~ ❯❯❯ brew install mongodb-community@4.4                                
Error: Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)!
Please create a new installation in /opt/homebrew using one of the
"Alternative Installs" from:
  https://docs.brew.sh/Installation
You can migrate your previously installed formula list with:
  brew bundle dump

在 m1 上安装 mongodb 的任何帮助都会非常有帮助

stack overflow How to install Mongodb on Apple M1 chip
原文答案

答案:

作者头像

关于如何使用自制软件在苹果 m1 上安装 mongodb 的文章

  1. https://brew.sh/ 安装自制软件

2.安装xcode命令行使用

 `` xcode-select --install `` 

3.现在安装mongodb使用

 `` brew tap mongodb/brew `` 

 `` brew install mongodb-community@5.0 `` 

4.检查mongodb是否已经安装使用

 `` mongo --version `` 

5.启动mongoDB作为macOS服务使用

 `` brew 服务启动 mongodb-community@5.0 `` 

并停止 mongoDB 作为后台服务运行

 `` brew 服务停止 mongodb-community@5.0 `` 

或者,如果您不想要/不需要后台服务,您可以运行:

 `` mongod --config /opt/homebrew/etc/mongod.conf `` 
  1. 运行 mongodb 命令,打开一个新表并运行 mongo

  2. 检查你的数据库运行 show dbs

完整文档在这里: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

作者头像

我在 M1 MacBook Pro 上遇到了同样的问题。我将终端设置更改为 Rosetta,然后尝试安装 brew。

对于此过程,用双指点击终端并单击获取信息,然后在菜单中单击使用 Rosetta 打开。

现在再次重新启动终端并尝试在终端中使用此链接再次安装 brew。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

现在你的 brew 已经安装好了,现在用它来安装 MongoDB,它将顺利运行。您可以查看文档以了解进一步的过程,因为它不会产生更多问题: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

作者头像

您需要在终端中启用Rosetta,

1.复制您的终端,
2.克隆之后,它称为“ Rosetta终端”
3.左键单击启用选项,然后选择“选项获取信息” [enter image description here ](https://i.stack.imgur.com/2n5sw.png
4.通过单击“使用Rosetta” [enter image description here ](https://i.stack.imgur.com/kagky.png)在您的终端上启用Rosetta
5.启动Rosetta终端
6.从 https://brew.sh/ 安装自制酿造
7.使用 xcode-select --install 安装Xcode命令行
8.现在安装mongoDB使用 brew tap mongodb/brew
9.然后 arch -arm64 brew install mongodb-community@5.0
10.如果出现警告,您需要通过

Warning: A newer Command Line Tools release is available.
Update them from Software Update in System Preferences or run:
  softwareupdate --all --install --force

If that doesn't show you any updates, run:
  sudo rm -rf /Library/Developer/CommandLineTools
  sudo xcode-select --install

11.检查是否已安装mongoDB,请使用 mongo --version
12.启动mongodb作为macOS服务使用 brew services start mongodb-community@5.0
13.停止MongoDB作为背景服务运行 brew services stop mongodb-community@5.0

作者头像
  1. 转到 https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/ 并按照所有步骤进行操作,但
  2. brew services 启动之前 mongodb-community@5.0 运行 softwareupdate --install-rosetta
  3. 现在运行 brew services start mongodb-community@5.0
作者头像

这是 brew 和 fish shell 的问题。从 bash 安装时,它现在可以工作了。模组可以删除这个或他们喜欢的任何东西