【问题标题】:How to install Mongodb on Apple M1 chip苹果M1芯片如何安装MongoDB
【发布时间】:2020-12-18 13:17:20
【问题描述】:

我正在尝试使用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 的任何帮助都会非常有帮助

【问题讨论】:

标签: mongodb macos apple-m1


【解决方案1】:

关于如何使用 homebrew 在苹果 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 services start mongodb-community@5.0

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

    brew services stop mongodb-community@5.0

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

    mongod --config /opt/homebrew/etc/mongod.conf

  6. 要运行 mongodb 命令,打开一个新表并运行 mongo

  7. 检查您的数据库运行 show dbs

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

【讨论】:

    【解决方案2】:

    我在 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/

    【讨论】:

      【解决方案3】:
      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

      【讨论】:

      • 这在 2022 年有效。
      • 在运行brew servicesmongod 之前注意softwareupdate --install-rosetta
      【解决方案4】:

      您需要在终端中启用 Rosetta,

      1. 复制您的终端,
      2. 克隆后称为“Rosetta Terminal”
      3. 左键单击启用选项并选择选项获取信息
      4. 通过单击“使用 Rosetta 打开”在您的终端上启用 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. 如果出现警告,您需要通过以下方式更新 Xcode 工具
      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
      
      1. 要检查 mongodb 是否已安装,请使用 mongo --version
      2. 要将 mongoDB 作为 macOS 服务启动,请使用 brew services start mongodb-community@5.0
      3. 要停止 mongoDB 作为后台服务运行,请使用 brew services stop mongodb-community@5.0

      【讨论】:

        【解决方案5】:

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

        【讨论】:

        • 是的,因为这就是 Stackoverflow 的目的。每当你得到答案时删除问题:-D
        猜你喜欢
        • 2022-05-20
        • 2021-11-08
        • 1970-01-01
        • 2021-07-09
        • 1970-01-01
        • 2021-07-22
        • 2021-12-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多