在13‘Macbook Air上使用Macbook 10.10.4
输入'brew更新‘就像Mongo文档所说的,它更新了,然后键入'brew安装mongodb’,花了很长时间才说
Error: Permission denied - (mongod.conf, /usr/local/etc/mongod.conf)在此之前,控制台是这样说的,以防这样做有帮助:
Joshuas-Air:~ Josh$ brew install mongodb
==> Downloading https://homebrew.bintray.com/bottles/mongodb-3.0.4.yosemite.bottle.tar.gz
######################################################################## 100.0%
==> Pouring mongodb-3.0.4.yosemite.bottle.tar.gz
Error: Permission denied - /usr/local/etc/mongod.conf
Warning: Bottle installation failed: building from source.
==> Installing mongodb dependency: scons
==> Downloading https://homebrew.bintray.com/bottles/scons-2.3.5.yosemite.bottle.tar.gz
######################################################################## 100.0%
==> Pouring scons-2.3.5.yosemite.bottle.tar.gz
/usr/local/Cellar/scons/2.3.5: 208 files, 2.4M
==> Downloading https://fastdl.mongodb.org/src/mongodb-src-r3.0.4.tar.gz
######################################################################## 100.0%
==> Cloning https://github.com/mongodb/mongo-tools.git
Updating /Library/Caches/Homebrew/mongodb--github.com-mongodb-mongo-tools--git
==> Checking out tag r3.0.4
==> ./build.sh
==> /usr/local/opt/scons/bin/scons install --prefix=/usr/local/Cellar/mongodb/3.0.4 -j4 --osx-version-min=10.10 --cc=/usr/bin/clang --cxx=/usr/bin/clang++ --use-new-tools
Error: Permission denied - (mongod.conf, /usr/local/etc/mongod.conf)
Joshuas-Air:~ Josh$ 任何帮助都将不胜感激。
发布于 2015-07-17 16:41:57
我的猜测是,对文件夹/usr/local/的权限没有设置为755或777。您可以更改权限,也可以尝试以root用户的身份运行命令:
sudo brew install mongodb发布于 2018-03-24 15:26:55
我也犯了同样的错误。我无法解决这个问题,正如提示提示的那样,chown‘通过/usr/local目录,可能是因为我升级到了High。通过使用以下命令重新安装homebrew,我成功地安装了mongodb:
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
这使我的后续brew install mongodb得以工作。
发布于 2016-01-06 12:36:14
我也遇到了同样的问题,更改目录权限对我不起作用,所以最终我找到了这个解决方案:
.tgz)。~/Downloads文件夹或保存文件的任何地方。tar xvf filename.tgz。bin目录。sudo bash (变成root)命令。cp * /usr/local/bin。/data/db目录(可选,这是MongoDB使用的默认位置)。exit退出根用户。which mongo现在应该使用/usr/local/bin进行响应,您已经做好了准备。https://stackoverflow.com/questions/31480473
复制相似问题