“завихрение: Зависит: libcurl4 (= 7.61.0-1ubuntu2.2), но это не будет установленным” на Ubuntu 18.10 с PHP 7.2.10

Я борюсь с установкой ВИХРЕВОГО модуля в Ubuntu 18.10. В то время как обновление от 17,10 до 18,10 ЗАВИХРЕНИЙ было удалено/удалено. Теперь, когда я пытаюсь выполнить команду

sudo apt-get install php7.2-curl

Я получаю эту ошибку:

The following packages have unmet dependencies:
  php7.2-curl :
  Depends: libcurl4 (>= 7.44.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

sudo apt-get install curl

дает ошибку

The following packages have unmet dependencies:
  curl : Depends: libcurl4 (= 7.61.0-1ubuntu2.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Content List of my /etc/apt/sources.list.d/

output of apt-cache policy php7.2-curl curl libcurl4

Output of apt update and apt dist-upgrade

Other Software List

2
задан 15 December 2018 в 19:54

3 ответа

Проблема: При подготовке dist-обновления, похож на Вас сделанные ошибки:

  • Вам не удалось отключить 17,10 репозиториев.
  • Вы не удались удалить программное обеспечение не-Ubuntu и не отключили те PPAs.

Теперь Вы застреваете со смесью пакетов неверной версии, которые (понятно) блокируются склонный. Мы обычно называли бы это частичным или неполным обновлением. Вся эта информация от вывода, который Вы обеспечили.

Решение: у Вас есть две опции:

  1. Разгрести бардак.

    • Удалите весь PPA и другое программное обеспечение не-Ubuntu, и отключите источники, из которых они произошли.
    • Отключите 17.10 repo.
    • Затем выполните способное обновление и dist-обновление для получения Вас максимально близко к запасу 18.10.
    • Затем один за другим начните добавлять назад источники не-Ubuntu и программное обеспечение.
  2. Если Вы не знаете, как сделать № 1, то сохраните свои данные и сделайте чистую установку 18,10.

1
ответ дан 2 December 2019 в 02:41

ПРОСТОЕ РЕШЕНИЕ: (работавший для меня)

sudo apt remove libcurl4
sudo apt install curl
2
ответ дан 2 December 2019 в 02:41

После того, как я удалил пакет libcurl4, мой apache перестал запускаться и показывает ошибку 502. Будьте осторожны при удалении этого пакета.

1
ответ дан 2 September 2020 в 09:24

Другие вопросы по тегам:

Похожие вопросы: