checkinstall не может установить пакет Debian

Я пытаюсь установить sip для pyqt и пытаюсь заставить checkinstall работать. Но это продолжает говорить

    Installing Debian package... FAILED!

Вот что находится в файле журнала:

    (Reading database ... 191312 files and directories currently installed.)
    Preparing to unpack .../sip_4.16.3-1_amd64.deb ...
    Unpacking sip (4.16.3-1) ...
    dpkg: error processing archive /home/user/sip-4.16.3/sip_4.16.3-1_amd64.deb (--install):
    trying to overwrite '/usr/include/python2.7/sip.h', which is also in package python-sip-dev 4.15.5-1build1
    dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
    Errors were encountered while processing: /home/user/sip-4.16.3/sip_4.16.3-1_amd64.deb

Кто-нибудь знает, как я могу это исправить и заставить его работать? Я не могу найти что-то, что можно сделать, чтобы это исправить.. Похоже, sip был успешно установлен - так как я могу проверить номер версии.

Кажется, в папке sip-4.16.3 также есть файл deb. Но когда я пытаюсь установить или удалить, я получаю

    dpkg: error processing archive sip_4.16.3-1_amd64.deb (--install):
    trying to overwrite '/usr/include/python2.7/sip.h', which is also in package python-sip-dev 4.15.5-1build1
    dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
    Errors were encountered while processing: sip_4.16.3-1_amd64.deb

1 ответ

Решение

У вас уже установлен SIP.

Ваше сообщение об ошибке говорит, что файл /usr/include/python2.7/sip.h уже существует, и является частью python-sip-dev файл.

Вы можете исправить это двумя способами:

  1. Удалить python-sip-dev с помощью sudo apt-get uninstall,
  2. Ничего не делать.
Другие вопросы по тегам