2015-05-21 10 views
30

मैं ओएसएक्स 6.8 पर हूं और मोंगोड के पहले संस्करण को स्थापित करने की आवश्यकता है, मैं होमब्रू के साथ पहले संस्करण को कैसे स्थापित करूं? नीचे काम नहीं किया :(होमब्री के साथ mongodb के पहले संस्करण को कैसे स्थापित करें?

dream-2:app2 star$ brew install mongodb-2.6.10 
Error: No available formula for mongodb-2.6.10 
Searching formulae... 
Searching taps... 
dream-2:app2 star$ 

(((** संपादित करें: मैं समझाने के लिए कैसे इस पोस्ट एक दूसरे की तुलना में अद्वितीय है एक संदेश प्राप्त हो रहा, ठीक है, अन्य सवाल का जवाब सुपर है लंबे और जटिल और यह postgresql के लिए विशिष्ट है और वास्तव में मेरे प्रश्न का उत्तर नहीं देता है।))

+1

[होमब्रू फॉर्मूला के विशिष्ट संस्करण को स्थापित करने के संभावित डुप्लिकेट]] (http://stackoverflow.com/questions/3987683/homebrew-install-specific-version-of-formula) –

उत्तर

44

होमब्री के साथ किसी पुराने संस्करण को स्थापित करने का प्रयास करते समय, आमतौर पर brew search packagename से शुरू करने के लिए उपयोगी होता है, इस मामले में 2.6 है homebrew/versions/mongodb26

के तहत उपलब्ध संस्करण, तो संस्करण को स्थापित करने के लिए:

brew install homebrew/versions/mongodb26 
+0

धन्यवाद। मैंने कोशिश की, टर्मिनल लटका हुआ है, मुझे लगता है कि यह आखिरी बात थी, (इसका क्या मतलब है?): '==> होमब्री/होमब्रू-संस्करणों से mongodb26 इंस्टॉल करना ==> https: // fastdl डाउनलोड करना .mongodb.org/src/MongoDB-src-r2.6.8.tar.gz ############################### ######################################### 100.0% ==>/usr/स्थानीय/opt/SCons/bin/SCons स्थापित उपसर्ग =/usr/स्थानीय/सेलर/mongodb26/2.6.8 -j8 --cc =/usr/bin/जीसीसी-4.2 --cxx =/usr/bin/जी ++ -4.2 --osx-version-min = 10.6' –

+1

इसे समाप्त करने से पहले आपने इसे कब तक चलाया? यह सिर्फ एक ठेठ होमब्रू स्थापना है। यह स्रोत से mongodb संकलित है, तो इसमें कुछ मिनट लगना चाहिए और आपको किसी भी आउटपुट को जरूरी नहीं देखना चाहिए। –

+0

धन्यवाद मुझे नहीं पता था कि ओ.ओ! लॉल, मैंने इसे फिर से कोशिश की, अंत में यह लोड हो गया। मोंगोड-वी करने पर बहुत सारे पागल संदेश हैं, लेकिन शायद मैं इसे यहां से समझ सकता हूं। आपकी सहायताके लिए धन्यवाद! –

1

मैं इन निर्देशों का उपयोग इसे स्थापित करने में सक्षम था:

स्थानीय विकास

के लिए पर OSX MongoDB स्थापित कर रहा है पिछले सप्ताह के दौरान, मुझे EC2 पर हमारे MongoDB क्लस्टर का निर्माण किया गया है उत्पादन के लिए। विकास के लिए, हमें अभी भी स्थानीय रूप से मोंगोडीबी स्थापित करने की आवश्यकता होगी। मैं ओएसएक्स 10.6.8 चला रहा हूं, लेकिन इन निर्देशों को सभी आधुनिक ओएसएक्स संस्करणों पर समान होना चाहिए।

ओएसएक्स पर स्थापित करना ईसी 2 की तुलना में अधिक सुखद है (वास्तव में यह ईसी 2 पर जितना आसान है, लेकिन चूंकि यह एक आसान सेटअप है, वहां वास्तविक कॉन्फ़िगरेशन या हेड स्क्रैचिंग है)।

डाउनलोड नवीनतम द्विआधारी:

curl -O http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.2.tgz

नोट !: आपने इंस्टॉल नहीं किया है तो wget, बस अपने वेब ब्राउज़र में लिंक पर जाकर से ऊपर फ़ाइल डाउनलोड करने और इसे स्थानांतरित आपके घर में निर्देशिका।

हम चीजों को व्यवस्थित रखने के लिए/usr/local/mongodb के तहत सब कुछ इंस्टॉल करने जा रहे हैं।

निर्देशिका (अपने घर उपयोगकर्ता नाम के साथ स्विच 'youruser') बनाएँ:

sudo mkdir /usr/local/mongodb

sudo mkdir /usr/local/mongodb/log

sudo mkdir/usr/local/mongodb/data

sudo chown youruser /usr/local/mongodb/log

sudo chown youruser /usr/local/mongodb/data

sudo chgrp staff /usr/local/mongodb/log

sudo chgrp staff /usr/local/mongodb/data

संयुक्त राष्ट्र के टार बाइनरी और उन्हें सही फ़ोल्डर में स्थानांतरित:

tar -xvzf ~/mongodb-osx-x86_64-2.0.2.tgz

sudo mv ~/mongodb-osx-x86_64-2.0.2/* /usr/local/mongodb/

mongod के लिए एक कॉन्फ़िग फ़ाइल बनाएँ:

sudo vi /usr/local/mongodb/mongod.conf

पेस्ट:

dbpath=/usr/local/mongodb/data

logpath=/usr/local/mongodb/log/mongod.log

logappend=false

bind_ip=127.0.0.1

नोट: dbpath और logpath उनके संबंधित फाइलों को पथ निर्दिष्ट, logappend मैं प्रत्येक डेटाबेस सर्वर की शुरुआत पर लॉग फ़ाइल को ओवरराइट करने के लिए सेट है, bind_ip केवल स्थानीय कनेक्शन की अनुमति देता है।

कॉन्फ़िग फ़ाइल ताकि जारी करने mongod हमेशा पढ़ने के लिए एक उपनाम बनाएँ:

vi ~/.profile

पेस्ट:

# MongoDB Alias'

alias mongod="/usr/local/mongodb/bin/mongod --config=/usr/local/mongodb/mongod.conf"

सब किया है, तो आप में सक्षम होना चाहिए MongoDB शुरू करने के लिए खोल को फिर से लोड करने के बाद बस मोंगोड टाइप करें। I बूट पर मोंगोड शुरू नहीं करना पसंद करता है, लेकिन ऐसे अन्य भी हैं जो पसंद करते हैं और वहां आपको बहुत सारे दस्तावेज ऑनलाइन हैं, ताकि आपको यह दिखाया जा सके कि को लॉन्च करने और एक .plist बनाने के तरीके को कैसे सेट किया जाए।

http://alexanderwong.me/post/15259867190/installing-mongodb-on-osx-for-local-development

+0

sudo chown youruser/usr/स्थानीय/MongoDB/log sudo chown youruser/usr/स्थानीय/MongoDB/डेटा sudo chown $ (Whoami) को संपादित किया जा सकता/usr/स्थानीय/MongoDB/log sudo $ (जोमी)/usr/स्थानीय/mongodb/डेटा chown – CodeShadow

1
curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.2.12.tgz 
tar -zxvf mongodb-osx-x86_64-3.2.12.tgz 
mkdir -p mongodb 
cp -R -n mongodb-osx-x86_64-3.2.12/ mongodb 
export PATH=<mongodb-install-directory>/bin:$PATH #path to the dir created in step 3 
mkdir -p /data/db 
sudo chown -R $(whoami) /data/ 
mongod 
30

मैं स्थापित मोंगो के नवीनतम संस्करण, करने के लिए धन्यवाद दिया है।

brew install mongodb 

लेकिन मैं कभी-कभी पुराने संस्करण में स्विच करना चाहता हूं। सबसे पहले, यह स्थापित:

brew search mongo 

brew install [email protected] 

अब मैं नवीनतम के बजाय मेरी पथ पर 3.2 हैं: (। यह --force की जरूरत है, क्योंकि यह एक पीपा, जो मुझे लगता है कि यह एक द्विआधारी का मतलब है)

brew unlink mongodb 

brew link --force [email protected] 

अब मैं अपने पथ पर 3.2 की है। मैं चल रहे डीबी को मार सकता हूं और अपना टेस्ट डीबी शुरू कर सकता हूं।

जब मैं समाप्त कर रहा हूँ, मैं वापस नवीनतम संस्करण के लिए स्विच कर सकते हैं:

brew unlink [email protected] 

brew link mongodb 

और फिर पुनः आरंभ करें।

संबंधित मुद्दे