Jak zainstalować gvim?

21

Zrobiłem następujące:

sudo apt-get install vim-gnome

Ale dostaję następujące:

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.

Zrobiłem:

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

Zawartość mojego pliku /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

Ale wszystko bezskutecznie. Zawsze otrzymuję ten sam błąd powyżej.

Co mogę zrobić, aby rozwiązać?

Croceldon
źródło
Zastanawiam się, dlaczego twoja biblioteka jest wciąż w wersji 1.8.6? Repozytoria ubuntu zawierają 1.8.7 ( packages.ubuntu.com/oneiric/libruby1.8 ). Czy korzystasz z głównego repozytorium? Wejdź gnome-control-center softwarei zobacz ustawienie „Pobierz z”.
lgarzo,
Można pobrać z serwera dla Stanów Zjednoczonych.
croceldon,
czy bieganie sudo dpkg --configure -apomaga?
Ciaran Liedeman
Możesz spróbować ustawić go na „Serwer główny” i wykonać aktualizację, aby wykluczyć przypadek, że twoje repozytorium nie jest aktualne. Jeśli to nie pomoże, zmniejszy obciążenie głównych serwerów.
lgarzo,
Zmiana na główny serwer nie pomogła. pozwoliło na uruchomienie dist-upgrade bez żadnych błędów, ale nadal mam tę samą sytuację, gdy próbuję zainstalować vima
croceldon

Odpowiedzi:

7

Musisz sprawdzić swoje źródła. Widzę, że libruby1.8 1.8.7.352-2jest dostępna za pośrednictwem mainnatomiast wydaje się, że najnowsza wersja masz to: 1.8.6.111-2ubuntu1. To prawdopodobnie oznacza, że dist-upgradezawiodłeś lub że nadal potrzebujesz updateswoich źródeł.

$ 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
źródło
Jak zaktualizować źródła? Próbowałem już wykonać aktualizację / aktualizację instalacji apt-get ... Aktualizacja dist kończy się niepowodzeniem z tym samym błędem, który zamieściłem w pierwotnym pytaniu.
croceldon,
Z której dystrybucji aktualizujesz? To powinno pomóc wiedzieć, czy jest jakiś znany problem. Sprawdziłem libruby1.8wersję pakietu w natty i wygląda na to, że aktualizujesz ze starszej dystrybucji.
jcollado,
Obawiam się, że przesadzasz mi z głowy. Nie pamiętam nawet, co zaktualizowałem (dokonałem kilku aktualizacji tej mało używanej instalacji).
croceldon,
Patrząc na hardy i nieustraszony , powiedziałbym, że dostajesz wersję od hardy (i tak możesz to zobaczyć, apt-cache policy libruby1.8tak jak ja powyżej). Zalecana ścieżka aktualizacji to aktualizacja do następnej LTS, a później do następnej dystrybucji: 8.04 (LTS) -> 10.04 (LTS) -> 10.10 -> 11.04 -> 11.10. To prawdopodobnie zbyt wiele aktualizacji, więc radzę wykonać kopię zapasową katalogu domowego i zainstalować oneiric 11.10 od zera.
jcollado,
27

Dla mnie działało:

uruchomić to

sudo apt-get update 

a następnie biegnij

sudo apt-get install vim-gnome 
0x90
źródło
3

w Ubuntu 16.04 powinno to być:

sudo apt update

i wtedy

sudo apt install vim-gnome
ChaosPredictor
źródło
2

Co dla mnie zadziałało :

sudo apt remove vim-common
sudo apt-get install vim-gnome
Prakhar Srivastava
źródło