brew install mongodb error: Cowardly refusing to `sudo brew install' Mac OSX Lion

前端 未结 3 956
天涯浪人
天涯浪人 2020-12-23 15:00

I am not sure why I\'m getting this error:

$ brew install mongodb
==> Downloading http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.4.tgz
#############         


        
相关标签:
3条回答
  • 2020-12-23 15:27

    The lazy (brew) way:

    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
    

    The non-brew way:

    • Download mongodb distribution from 10gen: http://www.mongodb.org/downloads
    • Install files in /usr/local/bin/
    • Create a config file in /etc/mongo.conf (minimum, tell it where to store data, and probably tell it to bind only to localhost): http://www.mongodb.org/display/DOCS/File+Based+Configuration
    • Create a startup script that calls mongod -f /etc/mongo.conf
    0 讨论(0)
  • 2020-12-23 15:42

    I keep hitting this same problem over and over with different brew packages (today it was ImageMagick), so I keep coming back to this page. I'm just going to leave my version of the above instructions for myself, and maybe someone else will find it handy too

    ls -al `which brew` # note user/group
    sudo chown root:wheel `which brew`
    sudo brew install <package name>
    sudo chown <your user>:<your group> `which brew` # revert ownership
    

    using which brew in back ticks substitutes your path to brew.

    (and how do I escape backticks?)

    0 讨论(0)
  • 2020-12-23 15:44

    I kept getting this error before realizing-- I WAS SUDO SU'd!

    In other words, I had a root prompt and was trying to run brew install . Do not try to install using brew if your command prompt has a # at the end.

    I feel dumb about it, but maybe this will help someone else.

    0 讨论(0)
提交回复
热议问题