Назад | Перейти на главную страницу

Невозможно установить python2.7-dev в Ubuntu 12.04.2 LTS

Команда $ sudo apt-get install python2.7-dev дает такой результат:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 python2.7-dev : Depends: libexpat1-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Я бежал sudo apt-get update, sudo apt-get upgrade и sudo apt-get dist-upgrade перед запуском команды установки. Я попытался переключить сервер репозитория с моего локального сервера (Чешская Республика) на главный сервер. Я попытался установить пакет с помощью aptitude, результат был:

The following NEW packages will be installed:
  libexpat1-dev{ab} libssl-dev{a} libssl-doc{a} python2.7-dev 
0 packages upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 32.4 MB of archives. After unpacking 47.9 MB will be used.
The following packages have unmet dependencies:
 libexpat1-dev : Depends: libexpat1 (= 2.0.1-7.2ubuntu1.1) but 2.1.0-1ubuntu1 is installed.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     libexpat1-dev [Not Installed]                      
2)     python2.7-dev [Not Installed]                      



Accept this solution? [Y/n/q/?] Y
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

Предлагаемое способностью «решение» на самом деле ничего не делает и не имеет никакого эффекта. После распечатки вышеуказанного он существует без кода ошибки или какого-либо сообщения об ошибке.

Я попытался удалить libexpat1, но от него зависит слишком много необходимых мне пакетов, включая, кажется, огромный кусок gnome.

Ничего из того, что я пробовал, не дало никакого эффекта, результат команды установки остался прежним.

Я искал в Интернете эту проблему и нашел несколько сообщений, которые, похоже, связаны с моей проблемой, но, хотя они могут быть «решены», ни одно из них не помогло мне каким-либо образом (вот те два, которые я не закрыл, прежде чем спросить этот вопрос):

  1. Невозможно установить python2.7-dev из-за неудовлетворенных зависимостей Ubuntu 12.04
  2. https://askubuntu.com/questions/275861/problem-installing-python-dev

Вот что интересно:

libexpat1-dev : Depends: libexpat1 (= 2.0.1-7.2ubuntu1.1) but 2.1.0-1ubuntu1 is installed.

Согласно инструмент для поиска онлайн-пакетов, 12.04 LTS корабли libexpat1 версия 2.0.1-7.2ubuntu1.1 для обоих precise и precise-updates. Вопрос в том, как вы получили версию 2.1.0-1ubuntu1 установлен в первую очередь?

Используя aptitude() интерактивный интерфейс, вы можете искать libexpat1, и выберите подходящую версию для установки, т. е. понизьте версию пакета до libexpat1-dev зависимость.

Вы также можете сделать это из командной строки:

sudo aptitude install package=version