mac M1 安装mongoDB

858 阅读1分钟

brew install mongodb-community

  • image.png 装不上,找原因吧,usr/local下找不到brew命令

原因是因为m1对于brew命令支持不是那么好,但是:苹果公司解决了这个问题

  • 平常安装homebrew命令

    /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
    

    搭载M1芯片的Mac会将Homebrew安装在/opt/homebrew文件夹下,这和Intel版Mac稍有不同。

  • 通过命令安装

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

    通过Rosetta 2安装的软件不在仍在/opt/homebrew,而是在/usr/local/bin文件夹下。

对了,不要忘记打开item2的Rosetta 2模式,他在访达的软件详情里

brew安装时候运行报错

image.png

加sudo!!! 加sudo!!! 加sudo!!!

重新尝试brew install mongodb还是报错

image.png

这个时候可以切到/opt看下一下你会发现里边还有一个homebrew。 然而/usr/local/bin下也有一个那么,现在就有两个brew,想要区分使用,/usr/local/bin/brew 可以直接使用路径大法,这样去运行brew命令

  • image.png

  • 再次运行还是报错!!几近崩溃。。。

  • image.png

  • 运行tap命令,成功了。再试一次第一个命令,发现开始下载了。。安装成功

总结一下: 这次使用brew装mongo主要原因出现在brew m1兼容不是那么好,路径不对,他在usr下找不到homebrew。还有就是要有耐心,拨开层层云雾总会看见光明!