Проблема с версией libgtk в Ubuntu - PullRequest
0 голосов
/ 05 марта 2010

Я установил gtk + 2.0 версии 2.18.3, но когда я запускаю эту команду:

dpkg -i libgtk2.0-dev_2.18.3-1_i386.deb

У меня следующая ошибка. Но когда я проверил /usr/lib/libgtk2.0-0, я обнаружил, что версия libgtk - 2.12.9.

Почему новая установка не перекрывает предыдущую? И что мне теперь делать?

----------------------------------------ERROR------

Unpacking replacement libgtk2.0-dev ...

dpkg: dependency problems prevent configuration of libgtk2.0-dev:

 libgtk2.0-dev depends on libgtk2.0-0 (= 2.18.3-1); however:

  Version of libgtk2.0-0 on system is 2.12.9-3ubuntu5.

 libgtk2.0-dev depends on libglib2.0-0 (>= 2.21.3); however:

  Version of libglib2.0-0 on system is 2.16.6-0ubuntu1.2.

 libgtk2.0-dev depends on libglib2.0-dev (>= 2.21.3); however:

  Version of libglib2.0-dev on system is 2.16.6-0ubuntu1.2.

 libgtk2.0-dev depends on libcairo2-dev (>= 1.6.4-6.1); however:

  Version of libcairo2-dev on system is 1.6.0-0ubuntu2. 

dpkg: error processing libgtk2.0-dev (--install):

 dependency problems - leaving unconfigured

Ответы [ 2 ]

2 голосов
/ 05 марта 2010

Вы не можете просто установить новый пакет libgtk волей-неволей; вам нужно обновить пакеты, от которых он зависит, одновременно (в данном случае libglib, libcairo и соответствующие им пакеты dev).

(Этот вопрос больше подходит для Суперпользователя, и я проголосовал за его перенос.)

1 голос
/ 05 марта 2010

Вы, вероятно, хотите apt-get install libgtk2.0-dev=2.18.3-1, потому что большинство людей действительно не хотят заниматься управлением версиями и зависимостями пакетов вручную.

Но если это не сработает, вам нужно вручную посмотреть на зависимости libgtk2.0-dev (с apt-cache show libgtk2.0-dev) и загрузить соответствующие версии каждого пакета, от которого он зависит, если они еще не установлены установлен (снова apt-cache show (dependency)).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...