Ubuntu 16.04 auf VirtualBox VM mit Vagrant. Windows 10-Host. Git Bash-Terminal.
Verbunden mit vagrant up, vagrant ssh.
Ich habe eine frische VM und habe Ruby und Rails installiert. Ich versuche, postgresql für ein Ruby on Rails-Projekt zu installieren. Ich erhalte jedoch die folgende Fehlermeldung:
vagrant @ vagrant-ubuntu-trusty-64: ~ $ sudo apt-get install postgresql postgresql-contrib
Paketlisten lesen ... Fertig
Abhängigkeitsstruktur erstellen
Statusinformationen lesen ... Fertig
Einige Pakete konnten nicht installiert werden. Dies kann bedeuten, dass Sie haben eine unmögliche Situation angefordert oder wenn Sie die Unstable verwenden Verteilung, dass einige erforderliche Pakete noch nicht erstellt wurden oder wurde aus Incoming verschoben.
Die folgenden Informationen können zur Behebung der Situation beitragen:
Die folgenden Pakete weisen nicht erfüllte Abhängigkeiten auf: postgresql: Abhängig: postgresql-9.6, aber es wird nicht installiert postgresql-contrib: Abhängig: postgresql-contrib-9.6, aber es wird nicht installiert
E: Probleme können nicht behoben werden. Sie haben defekte Pakete gespeichert.
Ich habe verschiedene Dinge ausprobiert und nichts scheint mir zu erlauben, Postgres zu installieren
Antworten:
1 für die Antwort № 1Ich hatte in meinem Ubuntu 16.04 dasselbe Problem
Aber ich habe dieses Problem behoben und es ist sehr einfach, folgen Sie diesen Schritten und Sie können Postgresql 10 in Ihrem System installieren:
Fügen Sie dies zu Ihrer sources.list hinzu:
sudo vim /etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.de.debian.org/debian/ wheezy main non-free contrib
Danach fügen Sie diesen Link zu Ihrem hinzu pgdg.list
Wenn die Datei nicht vorhanden ist, müssen Sie einen Link erstellen und hinzufügen und speichern.
sudo vim /etc/apt/sources.list.d/pgdg.list
deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main
deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main
Aktualisieren Sie dann Ihr System
sudo apt-get update
sudo apt-get upgrade
und installieren Sie diese unerfüllten Abhängigkeiten:
apt-get install ssl-cert
das ist es. Jetzt installieren postgresql
mit diesem Befehl
sudo apt-get install postgresql-10
0 für die Antwort № 2
@JosMac hat darauf hingewiesen, dass ich Ubuntu 14.04 anstelle von 16.04 verwende, wie ich gedacht hatte.
Ich war immer noch auf ähnliche Fehler gestoßen, endete jedoch mit der Installation der rail-dev-box (https://github.com/rails/rails-dev-box) Weise, die yakkety64 verwendet, und scheint zu funktionieren.