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

Невозможно установить python2.7-dev из-за неудовлетворенных зависимостей Ubuntu 12.04

Имея точно такую ​​же проблему, описанную на этой странице: http://qnundrum.com/answer.php?q=431114

Ниже приводится прямая цитата с этой страницы:

Я не могу установить python-dev из-за неудовлетворенных зависимостей. Как я могу это обойти? Удаление python не является вариантом, и я не могу вернуться к python2.6-dev, так как он не может быть найден.

sudo apt-get install python-dev

Следующие пакеты имеют неудовлетворенные зависимости: python-dev: Зависит: python2.7-dev (> = 2.7.3), но он не будет установлен. E: Невозможно исправить проблемы, у вас есть сломанные пакеты.

Так что попробуйте python2.7-dev

sudo apt-get install python2.7-dev

The following packages have unmet dependencies:
python2.7-dev :
    Depends: python2.7 (= 2.7.3-0ubuntu3) but 2.7.3-0ubuntu3.1 is to be installed
    Depends: libpython2.7 (= 2.7.3-0ubuntu3) but 2.7.3-0ubuntu3.1 is to be installed
E: Unable to correct problems, you have held broken packages.

Итак, мой вопрос: как я могу решить эту проблему, не удаляя Python? Любой совет будет очень признателен!

Если вы еще этого не сделали, попробуйте изменить ссылку на репозиторий пакетов на "Main" или на Соединенные Штаты. Это устранило мою проблему с неудовлетворенными зависимостями Python-dev (моя установка 12.04 был ранее использовался репозиторий пакетов Соединенного Королевства).

  1. В «Центре программного обеспечения Ubuntu» (USC) перейдите в меню / вкладку «Редактировать => Источники программного обеспечения».
  2. Измените значение раскрывающегося списка «Загрузить с» на «Главный сервер» или сервер в США.
  3. Выйдите из USC, откройте «Диспетчер обновлений» в меню программ Ubuntu и «Проверить» на наличие обновлений программного обеспечения (или введите «sudo apt-get update» в окне терминала).
  4. Обновите свое программное обеспечение, как обычно, например через «Диспетчер обновлений» или apt-get / aptitude в терминале.

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

Прежде чем исправить мою проблему с помощью приведенных выше инструкций, различные команды aptitude / apt-get предлагали мне удалить много-много пакетов, но, как вы можете оценить, мне не хотелось терять свои 6-месячные добавления пакетов, и это даже несмотря на то, что Время от времени я делаю снимки списка пакетов (см. суть за подсказки)! Я действительно рад, что узнал об инструкциях, которые оставляю здесь.

Надеюсь это поможет.

В конце концов, я использовал Aptitude, который понижает мою версию Python.

Добавление

деб http://us.archive.ubuntu.com/ubuntu/ точное обеспечение безопасности

деб http://us.archive.ubuntu.com/ubuntu/ точные обновления основной

к sources.list решил это для меня