ruby-on-rails-3 - brew安装mongodb错误: Cowardly refusing to `sudo brew install' Mac OSX Lion

标签 ruby-on-rails-3 macos mongodb osx-lion homebrew

我不确定为什么会收到此错误:

$ brew install mongodb
==> Downloading http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.4.tgz
######################################################################## 100.0%
Error: Permission denied - /usr/local/var/log/mongodb

所以我尝试用 sudo 运行它:

$ sudo brew install mongodb
Password:
Cowardly refusing to `sudo brew install'

如果我尝试自己创建文件,我会得到:

Error: File exists - /usr/local/var/log/mongodb

当你在 homebrew 的 github 上阅读这个关于错误的帖子时,它会变得更加有趣:

https://github.com/mxcl/homebrew/issues/9953

他们说 brew 无法写入文件,因为它不是 root,然后他们说这是因为他们认为它不应该以 root 身份运行。

这些是官方的安装说明,怎么了?

如果您有更好的安装建议,那么我会忘记 Homebrew 软件。

最佳答案

懒惰的( brew )方式:

ls -al /usr/local/bin/brew #confirm brew ownership
sudo chown root:wheel /usr/local/bin/brew
sudo brew install mongodb
sudo chown <your user>:<your group> /usr/local/bin/brew  #revert ownership

非 brew 方式:

关于ruby-on-rails-3 - brew安装mongodb错误: Cowardly refusing to `sudo brew install' Mac OSX Lion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10424872/

相关文章:

ruby-on-rails - 通过对另一个表中的值进行分组来对表进行排序

android - 无法从 Mac OS X 中的命令行启动 Android 模拟器

java - 按投影字段分组时引用无效

objective-c - applicationWillTerminate 和 applicationShouldTerminate 无法在 macOS 上运行?

MongoDB:执行存储的 JavaScript 函数时出错

ruby-on-rails - 在 mongoid 中查询包含哈希的数组字段

ruby-on-rails - Rails 验证一个值不等于另一个值

javascript - 恢复使用原型(prototype)

ruby-on-rails-3 - Wicked_PDF 缺少布局

macos - 如何在 TexShop 中添加 -shell-escape 选项