Wie installiere ich gvim?

21

Ich habe folgendes gemacht:

sudo apt-get install vim-gnome

Aber ich bekomme folgendes:

vim-gnome : Depends: libruby1.8 (>= 1.8.7.352) but 1.8.6.111-2ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.

Ich habe getan:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

Inhalt meiner Datei /etc/apt/sources.list:

deb http://us.archive.ubuntu.com/ubuntu/ oneiric main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric main restricted
deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates main restricted
deb http://us.archive.ubuntu.com/ubuntu/ oneiric universe
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric universe
deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates universe
deb http://us.archive.ubuntu.com/ubuntu/ oneiric multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric multiverse
deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates multiverse
deb http://security.ubuntu.com/ubuntu oneiric-security main restricted
deb-src http://security.ubuntu.com/ubuntu oneiric-security main restricted
deb http://security.ubuntu.com/ubuntu oneiric-security universe
deb-src http://security.ubuntu.com/ubuntu oneiric-security universe
deb http://security.ubuntu.com/ubuntu oneiric-security multiverse
deb-src http://security.ubuntu.com/ubuntu oneiric-security multiverse

Aber alles ohne Erfolg. Ich bekomme oben immer den gleichen Fehler.

Was kann ich tun, um das Problem zu lösen?

Croceldon
quelle
Ich frage mich, warum Ihre Bibliothek noch bei 1.8.6 ist? Die Ubuntu-Repositorys enthalten 1.8.7 ( packages.ubuntu.com/oneiric/libruby1.8 ). Verwenden Sie das Haupt-Repository? Geben Sie ein gnome-control-center softwareund sehen Sie die Einstellung „Download from”.
Lgarzo
Der Download vom Server für USA ist eingestellt.
Croceldon
hilft Laufen sudo dpkg --configure -a?
Ciaran Liedeman
Sie können versuchen, es auf „Hauptserver” zu setzen und ein Update durchzuführen, um den Fall auszuschließen, dass Ihr Repository nicht auf dem neuesten Stand ist. Wenn dies nicht hilft, wird die Belastung der Hauptserver verringert.
Lgarzo
Der Wechsel zum Hauptserver hat nicht geholfen. Damit konnte dist-upgrade fehlerfrei ausgeführt werden, aber ich habe immer noch die gleiche Situation, wenn ich versuche, vim
croceldon

Antworten:

7

Sie müssen Ihre Quellen überprüfen. Ich sehe , dass libruby1.8 1.8.7.352-2durch verfügbar ist , mainwährend es scheint , dass die neueste Version Sie haben , ist: 1.8.6.111-2ubuntu1. Dies bedeutet wahrscheinlich, dass Sie dist-upgradegescheitert sind oder updateIhre Quellen noch benötigen .

$ apt-cache policy libruby1.8
libruby1.8:
  Installed: 1.8.7.352-2
  Candidate: 1.8.7.352-2
  Version table:
 *** 1.8.7.352-2 0
        500 http://archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages
        100 /var/lib/dpkg/status
jcollado
quelle
Wie aktualisiere ich die Quellen? Ich habe bereits versucht, das Update / Upgrade für apt-get zu installieren. Das dist-upgrade schlägt mit demselben Fehler fehl, den ich in der ursprünglichen Frage angegeben habe.
Croceldon
Von welcher Distribution aktualisieren Sie? Das sollte helfen zu wissen, ob es ein bekanntes Problem gibt. Ich habe die libruby1.8Paketversion auf Natty überprüft und es sieht so aus, als würden Sie von einer älteren Distribution upgraden.
jcollado
Ich fürchte, du kommst über meinen Kopf. Ich kann mich nicht einmal daran erinnern, was ich aktualisiert habe (ich habe mehrere Upgrades für diese wenig genutzte Installation durchgeführt).
Croceldon
Wenn ich hardy und unerschrocken betrachte , würde ich sagen, dass Sie eine Version von hardy bekommen (Sie könnten immer noch sehen, apt-cache policy libruby1.8wie ich es oben getan habe). Der empfohlene Upgrade-Pfad wäre ein Upgrade auf das nächste LTS und später auf die nächste folgende Distribution: 8.04 (LTS) -> 10.04 (LTS) -> 10.10 -> 11.04 -> 11.10. Da dies wahrscheinlich zu viele Upgrades sind, würde ich raten, Ihr Home-Verzeichnis zu sichern und oneiric 11.10 von Grund auf neu zu installieren.
jcollado
27

Folgendes hat für mich funktioniert:

Führe das aus

sudo apt-get update 

und dann rennen

sudo apt-get install vim-gnome 
0x90
quelle
3

in Ubuntu 16.04 sollte es sein:

sudo apt update

und dann

sudo apt install vim-gnome
ChaosPredictor
quelle
2

Was hat bei mir funktioniert :

sudo apt remove vim-common
sudo apt-get install vim-gnome
Prakhar Srivastava
quelle