Ich habe die Anweisungen auf der offiziellen MongoDB-Website befolgt ( https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ ) und erhalte diesen Fehler, wenn ich versuche, MongoDB zu installieren. Wie kann ich dieses Problem beheben und was läuft falsch? Denken Sie daran, ich verwende die neueste Ubuntu-Version 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).
Bearbeiten: Titel. MongDB -> MongoDB.
Antworten:
Installieren Sie mongodb in Ubuntu 12.04, 14.04, 16.04
Importieren Sie den vom Paketverwaltungssystem verwendeten öffentlichen Schlüssel
Erstellen Sie eine Listendatei für MongoDB.
In Ubuntu 12.04 (veraltet):
In Ubuntu 14.04:
In Ubuntu 16.04:
Laden Sie die lokale Paketdatenbank neu.
Es wird eine Warnung ausgegeben
Ignoriere es einfach.
Installieren Sie die MongoDB-Pakete.
Nach der Installation können Sie MongoDB mit starten
Um MongoDB zu stoppen, verwenden Sie
Um MongoDB neu zu starten, verwenden Sie
Wenn dies nicht funktioniert hat, überprüfen Sie hier, ob einer der Schritte aktualisiert wurde: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
quelle
TL; DR;
Versuchen Sie, diesen Befehl auszuführen.
und dann
Protokolle:
So habe ich offiziellen Anweisungen auf Mongo 4.0 folgte hier diese und bekam nach dem Laufen
sudo apt-get install mongodb-org
Dann habe ich mongodb-org-server manuell zum Installationsbefehl hinzugefügt:
aber dann habe ich
Nach der manuellen Installation dieser:
Ich habe es mit Single zum Laufen gebracht:
Befehl.
quelle
Ich habe versucht, die Installationsanweisungen von t9toqwerty / muru auszuführen. Habe aber trotzdem die Nachricht bekommen
Was für mich funktioniert hat, war die manuelle Installation von MongoDB vom Tarball. Der ursprüngliche Link lautet: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-linux/
1) Binärdateien herunterladen
2) Dateien extrahieren
3) Archiv in Zielverzeichnis kopieren
4) Platzieren Sie die Position in der Variablen PATH.
(Ersetzen
<mongodb-install-directory
> durch den Pfad zum extrahierten MongoDB-Archiv. Für mich war dies /home/myusername/mongodb/mongodb-linux-x86_64-3.4.9)Als nächstes kommt es ausgeführt:
1) Datenverzeichnis erstellen
2) Berechtigungen festlegen
Dadurch wird sichergestellt, dass der Benutzer über Lese- und Schreibberechtigungen für das Verzeichnis verfügt. Suchen Sie das Verzeichnis im Terminal und geben Sie ein
3) Führen Sie es aus!
Wenn Sie die PATH-Variable in Schritt 4 nicht eingerichtet haben, führen Sie mongo aus, indem Sie den Pfad zu Ihrer bin-Datei eingeben
quelle
Entfernen Sie zuerst alle Mongo-Pakete.
sudo apt list --installed | grep 'mongo'
sudo apt-get purge --auto-remove packagename
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-linux/
quelle
Xenial (Ubuntu 16.04); MongoDB v. 3.2.11
Ich habe es einfach gemacht und es war in Ordnung.
Schriftart: https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-ubuntu-16-04
quelle
Ich stand vor ein paar Tagen vor denselben. Versuchen Sie, durch Eignung zu laufen. Dadurch werden alle Abhängigkeitspakete installiert.
quelle