Ошибка brew install mongodb: трусливый отказ `sudo brew install 'Mac OSX Lion

Я не уверен, почему я получаю эту ошибку:

<code>$ 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
</code>

Поэтому я пытаюсь запустить его с помощью sudo:

<code>$ sudo brew install mongodb
Password:
Cowardly refusing to `sudo brew install'
</code>

Если я пытаюсь создать файл самостоятельно, я получаю это:

<code>Error: File exists - /usr/local/var/log/mongodb
</code>

Это становится еще интереснее, когда вы читаете эту ветку на GitHub Homebrew об ошибке:

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

Они утверждают, что brew не может записать файл, потому что он не root, тогда они говорят, что он не должен запускаться как root.

Это официальные инструкции по установке, что случилось?

Если у вас есть лучшее предложение для его установки, тогда я забуду о домашнем пиве.

Ответы на вопрос(3)

прежде чем понял - Я был судьбой SU 'd!

Другими словами, у меня была подсказка root и я пытался запустить brew install. Не пытайтесь установить, используя brew, если в командной строке есть знак # в конце.

Я чувствую себя глупо по этому поводу, но, возможно, это поможет кому-то еще.

 29 мая 2013 г., 15:24
просто столкнулся с той же проблемой. Спасибо за подсказку

зличными пакетами варева(today it was ImageMagick)так что я продолжаю возвращаться на эту страницу. Я просто собираюсь оставить свою версию вышеприведенных инструкций для себя, и, возможно, кому-то это тоже пригодится

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

с помощьюwhich brew в обратном тике заменяет ваш путь к варке.

(and how do I escape backticks?)

Решение Вопроса

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

Не варево путь:

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
 28 февр. 2016 г., 02:25
как мне узнать, что я делаю для & lt; вашего пользователя & gt;: & lt; вашей группы & gt;
 botbot03 мая 2012 г., 06:44
я пойду ленивым путем. Я ценю усилия, очень информативный.
 24 окт. 2013 г., 06:06
Вы бы порекомендовали мне создатьmongodb папка внутри/usr/local/bin/ или, скорее, просто скопируйте все файлы монго (монго, монгод и т. д.) прямо в/usr/local/bin/?
 20 сент. 2013 г., 05:12
вы можете управлять тем, какую версию вы используете (и использовать разрабатываемые версии), и в итоге вы понимаете, как работает mongodb немного лучше. но для повседневного использования разработчиком это действительно не имеет значения.
 20 сент. 2013 г., 05:07
мне очень нравится управление пакетами домашнего варки, есть ли какие-то преимущества, если вы не используете домашний кофе и просто загружаете его вручную, как описано выше?

Ваш ответ на вопрос