首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试用brew安装MongoDB,它写着“错误:权限被拒绝- (mongod.conf,/usr/local/etc/mongod.conf)”

尝试用brew安装MongoDB,它写着“错误:权限被拒绝- (mongod.conf,/usr/local/etc/mongod.conf)”
EN

Stack Overflow用户
提问于 2015-07-17 16:27:22
回答 3查看 5.7K关注 0票数 3

在13‘Macbook Air上使用Macbook 10.10.4

输入'brew更新‘就像Mongo文档所说的,它更新了,然后键入'brew安装mongodb’,花了很长时间才说

代码语言:javascript
复制
Error: Permission denied - (mongod.conf, /usr/local/etc/mongod.conf)

在此之前,控制台是这样说的,以防这样做有帮助:

代码语言:javascript
复制
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$ 

任何帮助都将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-07-17 16:41:57

我的猜测是,对文件夹/usr/local/的权限没有设置为755或777。您可以更改权限,也可以尝试以root用户的身份运行命令:

代码语言:javascript
复制
sudo brew install mongodb
票数 0
EN

Stack Overflow用户

发布于 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得以工作。

票数 3
EN

Stack Overflow用户

发布于 2016-01-06 12:36:14

我也遇到了同样的问题,更改目录权限对我不起作用,所以最终我找到了这个解决方案:

  1. 下载最新版本(.tgz)。
  2. 打开终端,转到~/Downloads文件夹或保存文件的任何地方。
  3. tar xvf filename.tgz
  4. 输入该目录并转到bin目录。
  5. 在终端上使用sudo bash (变成root)命令。
  6. 现在输入命令cp * /usr/local/bin
  7. 创建/data/db目录(可选,这是MongoDB使用的默认位置)。
  8. 在终端上,使用命令exit退出根用户。
  9. which mongo现在应该使用/usr/local/bin进行响应,您已经做好了准备。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31480473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档