Ошибка "неработающие пакеты" при установке GVim на Ubuntu

2268
udo

При попытке установить GVim на Ubuntu 8.10 я получаю следующее сообщение об ошибке:

$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 

Я установил все связанные с libgtk2.0-0 пакеты в Synaptic Package Manager, но проблема сохраняется.

Как я могу решить эту проблему?

3
И в вопросе, связанном с вопросом, что показывают политики apt-cache vim-gtk и политика apt-cache libgtk2.0-0? bdonlan 15 лет назад 1

4 ответа на вопрос

3

Пара вопросов и моментов:

1 / Почему вы пытаетесь установить vim-gtk? Я использую Ubuntu 8.04, а не 8.10, но я заметил, что Ubuntu "благословен" (см. Значок слева от него в Synaptic), версия gvim - это vim-gnome, а не vim-gtk. Это может отличаться в 8.10.

2 / Сообщение об ошибке кажется довольно явным. Версия vim-gtk, которую вы пытаетесь установить, требует 2.15.0 или более поздней версии libgtk2.0.0, благословенная версия Ubuntu - 2.14.4-0ubuntu2, отсюда проблема с зависимостями. Я думаю, что если вы хотите запустить этот vim-gtk, вам нужно будет сосать более поздние версии зависимостей (такие как добавление самого GTK в качестве репозитория, если они не доступны в репозиториях Ubuntu).

3 / Пункт 2 особенно важен, если вы получаете vim не из репозиториев Ubuntu. Я говорю это потому, что в онлайн-обозревателе пакетов для Ibex говорится, что для vim-gtk 1: 7.1.314-3ubuntu3.1 требуется libgtk2.0.0 2.14.1 или выше (а не заявленный 2.15.0). Если вы используете не-Ubuntu-репозиторий, Ubuntu специально заявляет, что тестирование - это ваша ответственность. Лично я не использую репозитории не-Ubuntu, если это абсолютно не требуется, так как вы должны убедиться, что ваши зависимости соблюдены и они не нарушают существующие пакеты.

У меня нет особых причин использовать vim-gtk, поэтому я попытался установить vim-gnome, но это приводит к тому же сообщению об ошибке, что и выше. Я не могу найти libgtk2.14.4-0ubuntu2 ни с sudo apt get install - "" - ни с синаптическим менеджером пакетов (сейчас я использую только репозитории ubuntu, но это должно быть там? 15 лет назад 0
1
Migol

Вам нужно включить больше репозиториев пакетов (я думаю, что вселенной будет достаточно). Вот официальное описание: https://help.ubuntu.com/community/Repositories/Ubuntu

Я думаю, что спрашивающий уже имеет включенную вселенную, поскольку именно там находится vim-gtk. Если бы он не был включен, он бы вообще не попал в фазу проверки зависимостей. 15 лет назад 0
0
Javed Ahamed

Вы пытались зайти в меню «Установка и удаление программ» и установить Gvim оттуда? Он получит программу из доверенных репозиториев и может заполнить проблемы с зависимостями для вас. Это просто более простой интерфейс для менеджера пакетов. Кроме этого снова Ubuntuforums, они великолепны!

0
0x90

The following worked for me:

run this

sudo apt-get update 

and then run

sudo apt-get install vim-gnome 

Похожие вопросы