2015-06-06 9 views
5

स्थापित करना मुझे ओएसएक्स पर मोंगोडीबी स्थापित करते समय यह त्रुटि मिलती है, भले ही मैंने दूसरी बार sudo कमांड के साथ प्रयास किया। कोई सोच?मोंगोडीबी

==> Checking out tag r3.0.3 
==> ./build.sh 
==> /usr/local/opt/scons/bin/scons install --prefix=/usr/local/Cellar/mongodb/3.0.3 -j4 --osx-version-min=10.9 --cc=/usr/bin/clang --cxx=/usr/bin/clang++ --use-new-tools 
Error: Permission denied - /usr/local/var/mongodb 
Monas-MacBook-Pro:meanio mona$ sudo brew install mongodb 
Password: 
Error: Cowardly refusing to `sudo brew install` 
You can use brew with sudo, but only if the brew executable is owned by root. 
However, this is both not recommended and completely unsupported so do so at 
your own risk. 

उत्तर

7

यह एक अनुमति समस्या है। समाधान किया जा रहा है:

sudo chown -R `whoami` /usr/local/var/mongodb 

टिप्पणी प्रति:

कोशिश निर्देशिका बनाने, की स्थापना स्वामित्व करने से पहले:

sudo mkdir /usr/local/var/mongodb && sudo chown -R `whoami` /usr/local/var/mongodb 
+0

'Monas-मैकबुक प्रो: meanio मोना $ sudo chown आर' whoami'/usr/स्थानीय/var/MongoDB पासवर्ड: chown:/usr/स्थानीय/var/MongoDB: ऐसी कोई फ़ाइल या directory' –

+0

SUDO CHOWN बहुत अच्छी तरह से काम करता है। –

0

आप sudo के साथ काढ़ा उपयोग नहीं करना चाहिए। कुल मिलाकर काढ़ा मानसिक स्वास्थ्य की जांच करने के लिए, चलाएँ:

$ brew doctor 

यह potencial समस्याओं को ठीक से निर्धारित होगा और यह इसी समाधान है। यदि यह वास्तव में एक अनुमति समस्या है, जैसा कि @ hd1 द्वारा इंगित किया गया है, तो आपको/usr/local/var/की अनुमतियों को ठीक करना चाहिए, जहां ब्रू/mongodb फ़ोल्डर बनाने की कोशिश कर रहा है।

3

मैं सिर्फ खुला /usr/स्थानीय/ खोजक के माध्यम से और मैन्युअल रूप से बनाने के नाम वर के साथ फ़ोल्डर। मैक ने पासवर्ड मांगा उसके बाद मैंने सफलतापूर्वक मोंगोडीबी स्थापित किया।