Ich habe alle hier aufgeführten offiziellen Anweisungen befolgt:
Im Detail habe ich getan:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
(scheint in Ordnung)
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
(scheint in Ordnung zu sein, da die Datei /etc/apt/sources.list.d/mongodb-org-3.0.list mit dem richtigen Eintrag erstellt wird)
sudo apt-get update
(scheint in Ordnung zu sein, da ich die Repos in der Liste sehe)
Aber wenn ich das mache :
sudo apt-get install -y mongodb-org
es heißt immer "Paket mongodb-org kann nicht gefunden werden".
Wenn ich mache:
sudo apt-get install -y mongodb
Es funktioniert, aber es installiert nicht Version 3.0, sondern Version 2.4
Ich habe mehrmals versucht, 3.0 nach dem Entfernen / Löschen der 2.4-Version zu installieren, aber mit dem gleichen Ergebnis: "Paket mongodb-org kann nicht gefunden werden"
Wie kann ich Version 3.0 installieren?
BEARBEITEN
apt-cache search mongodb findet nichts in Bezug auf mongodb-org
Dies ist der Inhalt von /etc/apt/sources.list.d/mongodb-org-3.0.list :
deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse
Dies sind die Zeilen, die sich aus dem apt-get-Update in Bezug auf mondodb ergeben:
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
Ich laufe auf Ubuntu 14.04 LTS 32 Bit. Vielleicht ist das Repo nur für x64? Wenn dies der Fall ist, wie kann ich mongodb 3.0 auf einem 32-Bit-Computer installieren? (Ich habe nichts in Bezug auf diese Bestimmung in den Dokumenten gesehen)
BEARBEITEN 2
Es scheint also, dass diese Repos keine 32 Pakete enthalten. Wo finde ich sie jetzt? Ich denke, es ist seltsam, da die Dokumente ( offizielle Dokumente ) nur dieses Repo angeben und nichts über 32/64-Bit-Unterschiede gesagt wird.
quelle
apt-cache search mongodb
Ihr Paket? Vielleicht hat es einen anderen Namen?/etc/apt/sources.list.d/mongodb-org-3.0.list
sowie die Zeileapt-get update
, in der angezeigt wird, dass dieses Repo überprüft wird. Das Repo enthält das mongodb-org-Metapaket für x64 Trusty, wie hier zu sehen: repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/…Antworten:
In diesen Repositorys befinden sich keine 32-Bit-Pakete:
Überzeugen Sie sich selbst, amd64:
Während für i686 keine Pakete zurückgegeben werden.
Wenn Sie Klicks bevorzugen, öffnen Sie einen Browser an diesem Speicherort:
Überprüfen Sie auch dieses .
Darüber hinaus rät der Anbieter von der Verwendung von 32-Bit-Binärdateien für die Produktion ab , wahrscheinlich aufgrund seiner Einschränkungen :
quelle
Basierend auf Mongdodb- Dokumenten können Sie versuchen, die Tarball-Installation zu installieren. Das heißt (aus den Dokumenten entnommen):
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.6.tgz
tar -zxvf mongodb-linux-i686-3.0.6.tgz
extrahierte Dateien kopieren
füge es PATH hinzu
Beachten Sie, wie in Mongodb mit dieser Methode angegeben, einige Einschränkungen haben
"Diese 32-Bit-Legacy-Distribution enthält keine SSL-Verschlüsselung und ist auf etwa 2 GB Daten beschränkt. Im Allgemeinen sollten Sie die 64-Bit-Builds verwenden."
aber am Ende liegt es an dir.
quelle
Fügen Sie das Repository mit dem obigen Code hinzu. Führen Sie dann den Befehl update aus
Und dann geben Sie einen Befehl zum Installieren von mongodb und geben Sie alle Parameter mit Ja ein
Ich hoffe das hilft.
quelle