brew install mongodb错误:懦弱地拒绝'sudo brew install'Mac OSX Lion

bot*_*bot 21 macos homebrew mongodb ruby-on-rails-3 osx-lion

我不知道为什么我收到此错误:

$ 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
Run Code Online (Sandbox Code Playgroud)

所以我尝试用sudo运行它:

$ sudo brew install mongodb
Password:
Cowardly refusing to `sudo brew install'
Run Code Online (Sandbox Code Playgroud)

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

Error: File exists - /usr/local/var/log/mongodb
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

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

Eve*_*man 54

懒惰(酿造)方式:

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
Run Code Online (Sandbox Code Playgroud)

非酿造方式: