在13'Macbook Air上使用Mac OSX 10.10.4
输入'brew update',就像Mongo docs所说的那样更新了 然后键入'brew install 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$
任何帮助都将不胜感激。
答案 0 :(得分:2)
我遇到了同样的问题,更改目录权限对我没有用,所以最终我找到了这个解决方案:
.tgz
)。~/Downloads
文件夹或保存文件的任何位置。tar xvf filename.tgz
。bin
目录。sudo bash
(成为root)命令。cp * /usr/local/bin
。/data/db
目录(可选,这是MongoDB使用的默认位置)。exit
退出root用户。which mongo
现在应该回复/usr/local/bin
,你们都准备好了。答案 1 :(得分:2)
我的错误几乎一样。由于我升级到High Sierra,提示可能会显示/ usr / local目录,因此我无法解决问题。通过使用以下命令重新安装自制程序,我能够成功安装mongodb:
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
这使我后来的brew install mongodb
能够正常工作。
答案 2 :(得分:0)
我的猜测是文件夹/ usr / local /的权限未设置为755或777。 您可以更改权限或只是尝试以root身份运行命令:
sudo brew install mongodb