Błąd „uszkodzonych pakietów” podczas instalowania GVim na Ubuntu

2

Próbując zainstalować GVim na Ubuntu 8.10, pojawia się następujący komunikat o błędzie:

$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

Zainstalowałem wszystkie pakiety związane z libgtk2.0-0 w Synaptic Package Manager, ale problem nadal występuje.

Jak mogę rozwiązać ten problem?

udo
źródło
1
A w kwestii związanej z pytaniem, co pokazują zasady apt-cache vim-gtk i zasady apt-cache libgtk2.0-0?
bdonlan

Odpowiedzi:

3

Kilka pytań i punktów:

1 / Dlaczego próbujesz zainstalować vim-gtk? Używam Ubuntu 8.04 zamiast 8.10, ale zauważam, że Ubuntu „pobłogosławił” (zobacz ikonę po lewej stronie w Synaptic) wersja gvim to vim-gnome, a nie vim-gtk. Może być inaczej w 8.10.

2 / Komunikat o błędzie wydaje się dość wyraźny. Wersja vim-gtk, którą próbujesz zainstalować, wymaga 2.15.0 lub nowszej wersji libgtk2.0.0, wersja pobłogosławiona Ubuntu to 2.14.4-0ubuntu2, stąd problem zależności. Myślę, że jeśli chcesz uruchomić ten vim-gtk, musisz wyssać późniejsze wersje zależności (takie jak dodanie samego GTK jako repozytorium, jeśli nie jest ono dostępne w repozytoriach Ubuntu).

3 / Punkt 2 jest szczególnie ważny, jeśli otrzymujesz vima z innego miejsca niż repozytoria Ubuntu. Mówię to, ponieważ internetowy eksplorator pakietów dla Ibex mówi, że vim-gtk 1: 7.1.314-3ubuntu3.1 wymaga libgtk2.0.0 2.14.1 lub lepszej (zamiast podanej 2.15.0). Jeśli korzystasz z repozytorium innego niż Ubuntu, Ubuntu wyraźnie stwierdza, że ​​odpowiedzialność za testowanie ponosi użytkownik. Ja osobiście nie używam repozytoriów innych niż Ubuntu, chyba że jest to absolutnie wymagane, ponieważ musisz upewnić się, że twoje zależności są spełnione i że nie psują istniejących pakietów.


źródło
Nie mam żadnego specjalnego powodu do używania vim-gtk, więc próbowałem zainstalować vim-gnome, ale powoduje to dokładnie taki sam komunikat o błędzie jak powyżej. Nie mogę znaleźć libgtk2.14.4-0ubuntu2 ani w sudo apt get install - "" - ani w menedżerze pakietów synaptycznych (teraz używam tylko
1

Musisz włączyć więcej repozytoriów pakietów (myślę, że Universe będzie wystarczający). Oto oficjalny opis: https://help.ubuntu.com/community/Repositories/Ubuntu

Migol
źródło
Myślę, że pytający ma już włączony Universe, ponieważ tam właśnie znajduje się vim-gtk. Gdyby nie było włączone, w ogóle nie przejdzie do fazy sprawdzania zależności.
0

Czy próbowałeś dodać / usunąć programy w menu głównym i zainstalować Gvima z tego miejsca? Otrzyma program z zaufanych repozytoriów i może wypełnić problemy z zależnościami. Jest to po prostu łatwiejszy interfejs dla menedżera pakietów. Poza tym znowu ubuntuforums, są świetne!

Javed Ahamed
źródło
0

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