Macos 安装MongoDB

Macos 安装MongoDB,macos,mongodb,homebrew,Macos,Mongodb,Homebrew,我在OSX上安装MongoDB时遇到了这个错误,尽管我第二次尝试使用sudo命令。有什么想法吗 ==> Checking out tag r3.0.3 ==> ./build.sh ==> /usr/local/opt/scons/bin/scons install --prefix=/usr/local/Cellar/mongodb/3.0.3 -j4 --osx-version-min=10.9 --cc=/usr/bin/clang --cxx=/usr/bin/clan

我在OSX上安装MongoDB时遇到了这个错误,尽管我第二次尝试使用
sudo
命令。有什么想法吗

==> Checking out tag r3.0.3
==> ./build.sh
==> /usr/local/opt/scons/bin/scons install --prefix=/usr/local/Cellar/mongodb/3.0.3 -j4 --osx-version-min=10.9 --cc=/usr/bin/clang --cxx=/usr/bin/clang++ --use-new-tools
Error: Permission denied - /usr/local/var/mongodb
Monas-MacBook-Pro:meanio mona$ sudo brew install mongodb
Password:
Error: Cowardly refusing to `sudo brew install`
You can use brew with sudo, but only if the brew executable is owned by root.
However, this is both not recommended and completely unsupported so do so at
your own risk.

这是一个权限问题。解决办法是:

sudo chown -R `whoami` /usr/local/var/mongodb
根据评论:

在设置所有权之前,请尝试创建目录:

sudo mkdir /usr/local/var/mongodb && sudo chown -R `whoami` /usr/local/var/mongodb

您不应该将brew与sudo一起使用。要检查整体brew健全性,请运行:

$ brew doctor

它将指出潜在的问题及其相应的解决方案。如果它确实是一个权限问题,正如@hd1所指出的,您应该修复/usr/local/var/的权限,brew正在其中尝试创建/mongodb文件夹。

我只是通过finder打开/usr/local/,然后手动创建名为var的文件夹。Mac要求输入密码。之后,我成功地安装了MongoDB。

Monas MacBook Pro:meanio mona$sudo chown-R
whoami`/usr/local/var/MongoDB密码:chown:/usr/local/var/MongoDB:没有这样的文件或目录`