Проблема с зависимостями с Ubuntu 18.04 libjpeg-turbo8 - PullRequest
0 голосов
/ 11 сентября 2018

Совершенно новый компьютер, только что установили ОС с диска 18.04 и затем обновили онлайн. Все выглядит отлично, пока не настало время начать установку OpenCV. Я хочу установить libjpeg-dev, который не будет сложным для запроса.

Я получаю это захватывающее сообщение, когда делаю apt-get libjpeg-dev:

libjpeg8-dev: Зависит от: libjpeg-turbo8-dev (> = 1.1.90 + svn722-1ubuntu6), но не будет установлен
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.

Итак, я пытаюсь установить libjpeg8-dev самостоятельно с помощью apt-get и вуаля:

libjpeg8-dev: Зависит: libjpeg-turbo8-dev (> = 1.1.90 + svn722-1ubuntu6), но не будет установлен
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.

Хорошо, я могу установить libjpeg-turbo8-dev:

Следующие пакеты имеют неудовлетворенные зависимости: libjpeg-turbo8-dev: Зависит от: libjpeg-turbo8 (= 1.5.2-0ubuntu5), но 1.5.2-0ubuntu5.18.04.1 должен быть установлен
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.

Но с libjpeg-turbo8 все в порядке:

apt-get install libjpeg-turbo8
Чтение списков пакетов ... Готово
Построение дерева зависимостей
Чтение информации о состоянии ... Готово
libjpeg-turbo8 уже является новейшей версией (1.5.2-0ubuntu5.18.04.1).
0 обновлено, 0 недавно установлено, 0 для удаления и 0 не обновлено.

aptitude также не помогает .... aptitude устанавливает libjpeg-turbo8-dev

Будут установлены следующие НОВЫЕ пакеты:
libjpeg-turbo8-DEV {Ь}
0 обновленных пакетов, 1 новый установлен, 0 для удаления и 0 не обновлен.
Нужно получить 225 кБ архивов. После распаковки будет использовано 805 кБ.
Следующие пакеты имеют неудовлетворенные зависимости:
libjpeg-turbo8-dev: Зависит от: libjpeg-turbo8 (= 1.5.2-0ubuntu5), но 1.5.2-0ubuntu5.18.04.1 установлен
Следующие действия разрешат эти зависимости:

Сохранить следующие пакеты в их текущей версии:
1) libjpeg-turbo8-dev [не установлено]

Итак, мне кажется, у меня установлена ​​версия libjpeg-turbo8, предназначенная для одной версии ОС, и она ищет версию для другого выпуска ОС. Это точная оценка ситуации?

И если так, что я могу с этим поделать? Я знаю, что многие другие люди устанавливали эти библиотеки раньше. Любая попытка удалить libjpeg-turbo8 приводит к миллиону ошибок, так как все, начиная от emacs и далее, связано с ним.

Есть предложения? Я гораздо лучше знаком с управлением пакетами Red Hat, чем с Ubuntu.

...