Fehler "defekte Pakete" bei der Installation von GVim unter Ubuntu

2537
udo

Beim Versuch, GVim unter Ubuntu 8.10 zu installieren, wird folgende Fehlermeldung angezeigt:

$sudo apt-get install vim-gtk 

-

The following packages have unmet dependencies: vim-gtk: Depends: libgtk2.0-0 (>= 2.15.0) but 2.14.4-0ubuntu2 is to be installed E: Broken packages 

Ich habe alle mit libgtk2.0-0 zusammenhängenden Pakete in Synaptic Package Manager installiert, das Problem bleibt jedoch bestehen.

Wie kann ich dieses Problem lösen?

3
Und zu einem Punkt, der sich auf die Frage bezieht, was zeigen apt-cache policy vim-gtk und apt-cache policy libgtk2.0-0? bdonlan vor 14 Jahren 1

4 Antworten auf die Frage

3

Ein paar Fragen und Punkte:

1 / Warum versuchen Sie vim-gtk zu installieren? Ich verwende Ubuntu 8.04 anstatt 8.10, aber ich stelle fest, dass Ubuntu "gesegnet" ist (siehe das Symbol links davon in Synaptic). Die Version von gvim ist vim-gnome und nicht vim-gtk. Dies kann in 8.10 anders sein.

2 / Die Fehlermeldung scheint ziemlich eindeutig zu sein. Die Version von vim-gtk, die Sie installieren möchten, erfordert Version 2.15.0 oder höher von libgtk2.0.0. Die gesegnete Version von Ubuntu ist 2.14.4-0ubuntu2, daher das Abhängigkeitsproblem. Ich denke, wenn Sie das vim-gtk ausführen wollen, müssen Sie spätere Versionen der Abhängigkeiten untersuchen (z. B. indem Sie GTK selbst als Repository hinzufügen, wenn sie nicht in den Ubuntu-Repositorys verfügbar sind).

3 / Punkt 2 ist besonders wichtig, wenn Sie Vim von einem anderen Ort als den Ubuntu-Repositories erhalten. Ich sage das, weil der Online-Paket-Explorer für Ibex besagt, dass für vim-gtk 1: 7.1.314-3ubuntu3.1 libgtk2.0.0 2.14.1 oder besser (statt der angegebenen 2.15.0) erforderlich ist. Wenn Sie ein Nicht-Ubuntu-Repository verwenden, gibt Ubuntu ausdrücklich an, dass das Testen in Ihrer Verantwortung liegt. Ich persönlich verwende die Nicht-Ubuntu-Repositorys nicht, es sei denn, dies ist absolut erforderlich, da Sie sicherstellen müssen, dass Ihre Abhängigkeiten erfüllt werden und vorhandene Pakete nicht beschädigt werden.

Ich habe keinen besonderen Grund, vim-gtk zu verwenden, also habe ich versucht, vim-gnome zu installieren. Dies führt jedoch zu genau derselben Fehlermeldung wie oben. Ich kann libgtk2.14.4-0ubuntu2 weder mit sudo apt get install - "" - noch mit synaptic packet manager finden (ich verwende jetzt nur ubuntu repos, aber sollte dies dort sein? vor 15 Jahren 0
1
Migol

Sie müssen mehr Paket-Repositorys aktivieren (ich denke, das Universum wird ausreichen). Hier ist die offizielle Beschreibung: https://help.ubuntu.com/community/Repositories/Ubuntu

Ich denke, der Fragesteller hat bereits Universum aktiviert, da sich dort vim-gtk befindet. Wenn es nicht aktiviert war, kam es überhaupt nicht zur Abhängigkeitsprüfungsphase. vor 15 Jahren 0
0
Javed Ahamed

Haben Sie versucht, im Hauptmenü unter "Programme hinzufügen / entfernen" Gvim zu installieren? Es wird das Programm aus vertrauenswürdigen Repositorys beziehen und möglicherweise Abhängigkeitsprobleme für Sie ergänzen. Es ist nur ein einfacheres Frontend für den Paketmanager. Anders als das wieder Ubuntuforums, sie sind großartig!

0
0x90

The following worked for me:

run this

sudo apt-get update 

and then run

sudo apt-get install vim-gnome