/ / So installieren Sie postgresql auf Ubuntu 16.04 VM trotz "unerfüllter Abhängigkeiten" zum Einrichten des Ruby on Rails-Projekts - postgresql, ubuntu

Wie man postgresql auf Ubuntu 16.04 VM trotz "nicht erfüllten Abhängigkeiten" installiert, um Ruby on Rails-Projekt einzurichten - postgresql, ubuntu

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 № 1

Ich 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.