मैं OSX 10.11.6 चला रहा हूं, 10.12 पर अपडेट करने में असमर्थ हूं क्योंकि मेरी मशीन पुरानी है (2009 के मध्य में मैकबुक प्रो)। MongoDB स्थापित करने का प्रयास करते समय मैं त्रुटि में भाग गया:
`mongodb: A full installation of Xcode.app 8.3.2 is required to compile
this software.
Installing just the Command Line Tools is not sufficient.
Xcode can be installed from the App Store.
Error: An unsatisfied requirement failed this build.`
मेरे पास वर्तमान में एक्सकोड 8.0 है, जिसने वैसे भी पाने के लिए किसी अन्य प्रकार का रन-अराउंड लिया। इसलिए मुझे एक संगत MongoDB बिल्ड की आवश्यकता थी। 3.0.6 संगत है। Homebrew के साथ कमांड लाइन के माध्यम से स्थापित करने के लिए:
`user$ brew search mongodb`
और यह उत्तर प्राप्त करें:
`==> Searching local taps...
mongodb example@sqldat.com example@sqldat.com
example@sqldat.com percona-server-mongodb`
अब:
`$ brew install example@sqldat.com`
ठीक है, आगे मेरे पास अपनी रूट निर्देशिका में इन अगली निर्देशिकाओं को बनाने के बारे में एक नोट है, लेकिन मैंने इसे अपने वर्तमान उपयोगकर्ता (जिसकी ओएस पर प्रशासनिक पहुंच है) में किया था। इन आदेशों को सटीक और इस क्रम में होना चाहिए:
`$ sudo mkdir -p /data/db`
(संकेत दिए जाने पर अपना OSX उपयोगकर्ता पासवर्ड दर्ज करें)
`$ sudo chown -R $USER /data/db`
`$ sudo chmod go+w /data/db`
यह अगला एक दूसरे एसओ से आया था। उत्तर:पूर्व संस्करण कैसे स्थापित करें होमब्रे के साथ मोंगोडब का?
`$ brew link --force example@sqldat.com`
यह अगला आदेश --force . के सफल समापन के बाद प्रदान किया जाता है आदेश:
`$ echo 'export PATH="/usr/local/opt/example@sqldat.com/bin:$PATH"' >>
~/.bash_profile`
अब, आप अपने Mongo को एक डेमॉन के रूप में चला सकते हैं:
`$ mongod`
इसे अब पोर्ट 27017 पर सुनना चाहिए, और दूसरे टर्मिनल टैब में आप $ mongo चला सकते हैं और अपने मोंगो प्रश्नों और आदेशों को दर्ज करने के लिए इस टैब का उपयोग करें। इसे दूसरे टैब में चलाना महत्वपूर्ण है; अनुमति $ mongod अछूता बैठना और यातायात की निगरानी करना आवश्यक है।
संपादित:brew versions <> को अद्यतन करने के लिए कमांड प्रति @ user122121 टिप्पणी और अद्यतन स्वरूपण।