macos - 尝试用 brew 安装 MongoDB,它说 "Error: Permission denied - (mongod.conf,/usr/local/etc/mongod.conf)"

标签 macos mongodb

在 13' Macbook Air 上使用 Mac OSX 10.10.4

像 Mongo 文档所说的那样输入“brew update”并更新 然后输入'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$ 

如有任何帮助,我们将不胜感激。

最佳答案

我有大部分相同的错误。由于我升级到 High Sierra,我无法按照提示提示通过 chown'ing/usr/local 目录来解决问题。通过使用以下命令重新安装自制软件,我能够成功安装 mongodb:

$/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

这让我随后的 brew install mongodb 可以正常工作。

关于macos - 尝试用 brew 安装 MongoDB,它说 "Error: Permission denied - (mongod.conf,/usr/local/etc/mongod.conf)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31480473/

相关文章:

bash - 为什么在 bash shell 上运行 "echo $-"输出 "himBH"?

javascript - findOneAndUpdate 中的文档未更新

c - Mac OS X - 读取总是返回 1

objective-c - 在OSX中以编程方式获取应用程序文件夹的名称

python - 修复系统外神秘的 Python 配置脚本

java - Java 和 MongoDB 集成中从 JSON 中读取所需字段,该 JSON 既不是 JSONobject,也不是 JSONArray

node.js - 将我的应用程序(node、express、mongo)与本地数据库连接并查询

带时区的 PHP DateTime 到 MongoDB\BSON\UTCDateTime

node.js - Mongoose geoNear maxDistance 结果

macos - 如何在 MAC OSX Finder 上显示隐藏的 .svn 文件夹