क्यों मैं Ubuntu 14.04 32bit पर mongodb 3.0 स्थापित नहीं कर सकता?


9

मैंने यहां सूचीबद्ध सभी आधिकारिक istructions का पालन किया है:

आधिकारिक पृष्ठ

विस्तार से, मैंने किया है:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

(ठीक लगता है)

echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

(ठीक लगता है, जैसा कि फ़ाइल /etc/apt/sources.list.d/mongodb-org-3.0.list सही प्रविष्टि के साथ बनाया गया है)

sudo apt-get update

(ठीक लगता है, जैसा कि मैंने सूची में पुनर्खरीद देखें)

लेकिन जब मैं करता हूं :

sudo apt-get install -y mongodb-org

यह हमेशा कहता है "पैकेज मंगोर्ड-ऑर्ग नहीं मिल सकता है"।

यदि मैं करता हूँ:

sudo apt-get install -y mongodb

यह काम करता है, लेकिन यह संस्करण 3.0 स्थापित नहीं करता है, लेकिन संस्करण 2.4

मैंने 2.4 संस्करण को हटाने / शुद्ध करने के बाद 3.0 को स्थापित करने के लिए कई बार कोशिश की है, लेकिन एक ही परिणाम के साथ: "पैकेज मोंगोडब-ऑर्ग नहीं मिल सकता है"

मैं संस्करण 3.0 कैसे स्थापित कर सकता हूं?

संपादित करें

apt-cache खोज mongodb को mongodb-org के बारे में कुछ भी नहीं मिलता है

यह /etc/apt/source.list.d/mongodb-org-3.0.list की सामग्री है :

deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse

ये मानदंड के संबंध में उपयुक्त-अद्यतन से उत्पन्न रेखाएँ हैं:

Ign http://repo.mongodb.org trusty/mongodb-org/3.0 InRelease
Trovato http://repo.mongodb.org trusty/mongodb-org/3.0 Release.gpg
Trovato http://repo.mongodb.org trusty/mongodb-org/3.0 Release
Trovato http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse i386 Packages
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-it_IT
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-it
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-en 

मैं Ubuntu 14.04 LTS 32 बिट पर चल रहा हूँ। शायद रेपो केवल x64 के लिए है? यदि यह मामला है, तो मैं 32 बिट मशीन पर मोंगोडब 3.0 कैसे स्थापित कर सकता हूं? (मैंने डॉक्स में इस परिवर्तन के संबंध में कुछ भी नहीं देखा है)

EDIT 2

तो, ऐसा लगता है कि उन रेपो में कोई 32 पैकेज नहीं हैं। अब, मैं उन्हें कहां पा सकता हूं? मुझे लगता है कि यह डॉक्स ( आधिकारिक डॉक्स ) है क्योंकि यह केवल रेपो निर्दिष्ट करता है, और 32/64 बिट अंतर के बारे में कुछ नहीं कहा जाता है।


1
करता है apt-cache search mongodbअपने पैकेज मिल जाए? शायद इसका कोई और नाम हो?
एसा जोकिनेन

कृपया इस रेपो /etc/apt/sources.list.d/mongodb-org-3.0.listको apt-get updateदिखाने से फ़ाइल की सामग्री के साथ-साथ लाइन भी पोस्ट करें ? रेपो में x64 ट्रस्टी के लिए मोंगोडब-ऑर्ग मेटा-पैकेज शामिल है, जैसा कि यहां देखा गया है: repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/……
Hyppy

जवाबों:


8

उन रिपॉजिटरी में 32 बिट्स पैकेज नहीं हैं:

अपने आप को जांचें, amd64:

wget -O - \
  http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.1/multiverse/binary-amd64/Packages.gz \
  2>/dev/null | zless | grep ^Package
Package: mongodb-org-unstable
Package: mongodb-org-unstable-mongos
Package: mongodb-org-unstable-server
Package: mongodb-org-unstable-shell
Package: mongodb-org-unstable-tools

जबकि i686 के लिए, कोई पैकेज वापस नहीं किया जाता है।

wget -O - \
  http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.1/multiverse/binary-i386/Packages.gz 2>/dev/null

या यदि आप क्लिक पसंद करते हैं, तो उस स्थान पर एक ब्राउज़र खोलें:

xdg-open http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.1/multiverse/binary-i386/

इसके अलावा, इस एक की जाँच करें

इसके अलावा, विक्रेता उत्पादन के उपयोग के लिए 32 बिट बायनेरिज़ के उपयोग को हतोत्साहित करता है , शायद इसकी सीमाओं के कारण :

उत्पादन तैनाती के लिए, हमेशा 64-बिट सिस्टम पर MongoDB चलाएं।


मैं सीमाएं जानता हूं: वास्तव में उत्पादन और परीक्षण में हमारे पास 64 बिट मशीन है। मुझे अपनी 32 बिट डेवलप मशीन में mongo 3.0 स्थापित करने की आवश्यकता है (मैं हार्डवेयर सीमा के कारण मेरी आभासी मशीन में अतिथि के रूप में 64 बिट एसओ स्थापित नहीं कर सकता)
Moppo

ठीक है, अगर आपको 64 बिट वीएम चलाने में असमर्थ एक मशीन का उपयोग करने के लिए मजबूर किया जाता है जो आपके काम को ठीक से करने के लिए आवश्यक है, तो आपको अपने प्रबंधक के साथ इस चिंता को उठाना चाहिए। वो या ...
dawud

नहीं, यह मेरी व्यक्तिगत विकास मशीन है। मेरे पास प्रबंधक नहीं है :) तथ्य यह है कि मैं जानना चाहता हूं कि 32 बिट मशीन पर मोंगो 3.x स्थापित करना संभव है या नहीं। यदि यह संभव है (जैसा कि डॉक्स से लगता है) तो मुझे यह जानना होगा कि क्या पैकेज से लाने के लिए कोई रेपो है। अगर यह संभव नहीं है, तो मुझे क्या करना है
Moppo

तब आप अपने प्रबंधक हैं। तर्क अभी भी रखता है।
दाऊद

मैंने 32 बिट रिपोज के लिए कोई सफलता नहीं पाई है, इसलिए मैं आपके उत्तर को सबसे अधिक उपयोगी मानता हूं। धन्यवाद।
मोपो

1

mongdodb डॉक्स के आधार पर आप टारबॉल इंस्टॉलेशन को स्थापित करने का प्रयास कर सकते हैं। वह है (डॉक्स से लिया गया):

  1. यहां या उपयोग कर बाइनरी फ़ाइलों को डाउनलोड करेंcurl -O https://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.6.tgz
  2. फ़ाइलें निकालें tar -zxvf mongodb-linux-i686-3.0.6.tgz
  3. कॉपी निकाली गई फाइलें

    mkdir -p mongodb
    cp -R -n mongodb-linux-i686-3.0.6/ mongodb
    
  4. इसे पाथ में जोड़ें

    #example in ~/.bashrc
    export PATH=<mongodb-install-directory>/bin:$PATH
    

ध्यान दें के रूप में इस पद्धति का उपयोग कुछ सीमा होगा MongoDB में नोट

"इस 32-बिट विरासत वितरण में SSL एन्क्रिप्शन शामिल नहीं है और यह लगभग 2GB डेटा तक सीमित है। सामान्य तौर पर आपको 64 बिट बिल्ड का उपयोग करना चाहिए।"

लेकिन अंत में यह आपके ऊपर है।


यह सबसे सटीक उत्तर है क्योंकि यह वास्तव में ओपी के प्रश्न का उत्तर देता है।
प्रहलाद यारी

-1
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

उपरोक्त कोड का उपयोग करके भंडार जोड़ें। फिर अपडेट कमांड चलाएं

sudo apt-get update

और फिर सभी मापदंडों को बलपूर्वक हाँ का उपयोग करके मोंगोडब स्थापित करने के लिए एक कमांड दें

sudo apt-get install --force-yes mongodb

आशा है कि ये आपकी मदद करेगा।


यदि आप प्रश्न पढ़ते हैं, तो आप देखेंगे कि उसने पहले ही कोशिश की थी।
माइकल हैम्पटन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.