Ubuntu 16.04 पर MongoDB स्थापना विफल रही


12

मैंने आधिकारिक MongoDB वेबसाइट ( https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ ) पर दिए गए निर्देशों का पालन किया और जब मैं MongoDB स्थापित करने का प्रयास कर रहा हूं तो मुझे यह त्रुटि मिली। इस समस्या को कैसे ठीक करें और क्या गलत हो रहा है? याद रखें कि मैं नवीनतम उबंटू संस्करण 16.04 का उपयोग कर रहा हूं

sudo apt-get install -y mongodb-org

Reading package lists... Done

Building dependency tree

Reading state information... Done

You might want to run 'apt-get -f install' to correct these:

The following packages have unmet dependencies:

mongodb-org : 

Depends: mongodb-org-shell but it is not going to be installed

Depends: mongodb-org-server but it is not going to be installed

Depends: mongodb-org-mongos but it is not going to be installed

Depends: mongodb-org-tools but it is not going to be installed

virtualbox-5.0 : Depends: libqt4-opengl (>= 4:4.7.2) but it is not going to be installed

Depends: libsdl1.2debian (>= 1.2.11) but it is not going to be installed

Recommends: libsdl-ttf2.0-0 but it is not going to be installed

E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

संपादित करें: शीर्षक। MongDB -> MongoDB।


मैंने t9toqwerty / muru द्वारा पोस्ट किए गए इंस्टॉलेशन निर्देशों को चलाने की कोशिश की। लेकिन फिर भी संदेश मिला निम्न पैकेज unmet की निर्भरता है: क्या मेरे लिए काम किया मैन्युअल टारबॉल से MongoDB स्थापित करने के लिए किया गया था: docs.mongodb.com/manual/tutorial/install-mongodb-on-linux
जोश B'Gosh

आप कौन सा मंगोल संस्करण स्थापित करने की कोशिश कर रहे हैं?
एलुआन केरीलेल-यहां तक ​​कि

जवाबों:


8

Ubuntu में 12.04, 14.04, 16.04 में मंगोल स्थापित करें

  1. पैकेज प्रबंधन प्रणाली द्वारा उपयोग की जाने वाली सार्वजनिक कुंजी को आयात करें

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
    
  2. MongoDB के लिए एक सूची फ़ाइल बनाएँ।

    Ubuntu 12.04 में (पदावनत):

    echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
    

    उबंटू में 14.04:

    echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
    

    उबंटू में 16.04:

    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
    
  3. स्थानीय पैकेज डेटाबेस पुनः लोड करें।

    sudo apt-get update
    

    यह एक चेतावनी फेंक देगा

    W: http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/Release.gpg: Signature by key 492EAFE8CD016A07919F1D2B9ECBEC467F0CEB10 uses weak digest algorithm (SHA1)
    

    बस इसे नजरअंदाज करें।

  4. MongoDB पैकेज स्थापित करें।

    sudo apt-get install -y mongodb-org
    

स्थापना के बाद आप MongoDB का उपयोग कर शुरू कर सकते हैं

sudo service mongod start

MongoDB उपयोग को रोकने के लिए

sudo service mongod stop

MongoDB उपयोग को पुनः आरंभ करने के लिए

sudo service mongod restart

यदि वह काम नहीं करता है, तो यह देखने के लिए कि क्या कोई चरण अद्यतन किया गया है, यह देखने के लिए यहां देखें: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/


3
आप ओपी मोंगो लिंक में संदर्भित के रूप में नवीनतम मोंगो 3.4 का उपयोग नहीं कर रहे हैं
स्कॉट स्टेंसलैंड

इस उत्तर के लिए धन्यवाद!
12

11

टी एल; डॉ;

इस कमांड को चलाने का प्रयास करें,

sudo apt-get install libcurl3 openssl

और फिर

sudo apt-get install mongodb-org

लॉग्स:

इसलिए मैंने यहां मोंगो 4.0 पर आधिकारिक निर्देशों का पालन किया है और इसे चलाने के बाद मिला हैsudo apt-get install mongodb-org

The following packages have unmet dependencies:
 mongodb-org : Depends: mongodb-org-server but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

तब मैंने मैन्युअल रूप से इंस्टॉलेशन कमांड में मोंगोडब-ऑर्ग-सर्वर जोड़ा:

sudo apt-get install mongodb-org mongo-db-server

लेकिन फिर मैं समझ गया

mongodb-org-server : Depends: libcurl3 (>= 7.16.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

इन्हें मैन्युअल रूप से स्थापित करने के बाद:

sudo apt-get install libcurl3 openssl

मैंने इसे एकल के साथ काम किया:

sudo apt-get install mongodb-org

आदेश।


@ अरमान को खुशी हुई कि मैं मदद कर सकता हूं)
naffiq

1

मैंने t9toqwerty / muru द्वारा पोस्ट किए गए इंस्टॉलेशन निर्देशों को चलाने की कोशिश की। लेकिन फिर भी संदेश मिला

the following packages have unmet dependencies:

मेरे लिए जो काम किया गया वह टारबॉल से मैन्युअल रूप से MongoDB स्थापित करना था। मूल लिंक है: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-linux/

1) बायनेरी डाउनलोड करें

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.9.tgz

2) फ़ाइलें निकालें

tar -zxvf mongodb-linux-x86_64-3.4.9.tgz

3) पुरालेख को लक्ष्य निर्देशिका में कॉपी करें

mkdir -p mongodb
cp -R -n mongodb-linux-x86_64-3.4.9/ mongodb

4) पाथ चर में स्थान रखें।

export PATH=<mongodb-install-directory>/bin:$PATH

(प्रतिस्थापित <mongodb-install-directory> निकाले गए MongoDB संग्रह के पथ के साथ। मेरे लिए यह /home/myusername/mongodb/mongodb-linux-x86_64-3.4.9 था)

इसके बाद अगला भाग आता है:

1) डेटा डायरेक्टरी बनाएं

mkdir -p /data/db

2) सेट अनुमतियाँ

यह सुनिश्चित कर रहा है कि उपयोगकर्ता ने निर्देशिका के लिए अनुमतियों को पढ़ा और लिखा है। टर्मिनल में निर्देशिका खोजें, और दर्ज करें

chmod 777 /data/db

3) इसे चलाएं!

mongod

यदि आपने चरण 4 में पाथ चर को सेट नहीं किया है, तो अपने बिन फ़ाइल के पथ में प्रवेश करके मानगो को चलाएं- जैसे

<path to binary>/mongod

1

सबसे पहले, सभी मोंगो पैकेज को हटा दें।

  1. सभी मोंगो पैकेजों की सूची बनाएं।

sudo apt list --installed | grep 'mongo'

  1. पैकेज निकालें।

sudo apt-get purge --auto-remove packagename

  1. फिर मोंगो इंस्टॉलेशन डॉक्यूमेंट को फॉलो करें।

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-linux/


0

ज़ेनियल (उबंटू 16.04); मोंगोडीबी वी। 3.2.11

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-3.2.list
apt-get -qq update   (if you are using docker)
apt-get update
apt-get install mongodb-org

मैंने बस किया और यह ठीक था।

फ़ॉन्ट: https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-ubuntu-16-04


मुझे लगता है कि ओपी mongodb 3.6 को स्थापित करने की कोशिश कर रहा है क्योंकि मेरे पास उस संस्करण को स्थापित करते समय समान मुद्दे थे। इसलिए संस्करण 3.2 स्थापित करना स्वीकार्य समाधान नहीं हो सकता है।
एलुआ कर्नेल-यहां तक ​​कि

0

मैंने कुछ दिन पहले भी उसी का सामना किया था। योग्यता के माध्यम से चलाने की कोशिश करें। यह सभी निर्भरता संकुल को स्थापित करने का ध्यान रखेगा।

sudo apt-get install aptitude
sudo aptitude install mongodb-org
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.