Рейтинг:-2

E: У пакета «libcurl3» нет кандидата на установку в ubuntu21.04?

флаг th

Я очень новичок в ОС Ubuntu, когда я пытался установить расширение php7.2-curl (sudo apt-get install php7.2-curl), он выдает следующую ошибку

Следующие пакеты имеют неудовлетворенные зависимости:
 php7.2-curl: зависит: php7.2-common (= 7.2.34-23+ubuntu21.04.1+deb.sury.org+1), но 7.2.34-24+0~20210826.64+debian9~1.gbp428dfa быть установленным
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.


я нашел какое-то решение, чтобы исправить эту проблему (sudo apt-get install libcurl13 php7.2-curl), когда я запускаю эту команду, она показывает следующую ошибку: как решить проблему, помогите мне решить эту проблему

Пакет libcurl3 недоступен, но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, устарел или
доступен только из другого источника
Однако следующие пакеты заменяют его:
  libcurl4: i386 libcurl4

E: Пакет «libcurl3» не имеет кандидата на установку.

pLumo avatar
флаг in
Отвечает ли это на ваш вопрос? [Как разрешить неудовлетворенные зависимости после добавления PPA?](https://askubuntu.com/questions/140246/how-do-i-resolve-unmet-dependencies-after-adding-a-ppa)
Nmath avatar
флаг ng
«*у вас есть сломанные пакеты*» — управление пакетами должно быть в порядке перед установкой нового программного обеспечения.`sudo apt update` следует выполнять перед любыми другими `apt`-командами, чтобы вы имели дело с текущим списком доступного программного обеспечения, и обычно обновления необходимо завершать с помощью `sudo apt upgrade`, прежде чем устанавливать что-либо новое.
Sravani avatar
флаг th
@pLumo, это не относится к моему вопросу
pLumo avatar
флаг in
Ваши исходники явно сломаны, потому что вы добавили какие-то нестандартные репозитории. Если это ppa или добавленное вручную репо, не имеет значения, дубликат очень хорошо объясняет, как это исправить.
pLumo avatar
флаг in
Также задан [здесь] (https://stackoverflow.com/questions/69176516/how-to-install-php7-2-curl-extension-in-ubuntu21-04) с дополнительной информацией...
pLumo avatar
флаг in
У вас конфликтующие репозитории. Вы должны удалить репозиторий `https://packages.sury.org/php stretch/main amd64 Packages` и все пакеты, которые пришли с ним. Если вам действительно нужен 7.2 (вместо 7.4, который предоставляется Ubuntu), вы можете использовать ondreys ppa (что вы уже делаете), в противном случае я бы предложил удалить этот ppa с помощью `ppa-purge` и установить 7.4. Вся эта информация есть в дубликате, ссылку на который я дал выше.
Рейтинг:1
флаг sa

libcurl3 был заменен на libcurl4 в Ubuntu 21.04, поэтому, если вы установите libcurl4, Ubuntu будет использовать его вместо libcurl3. Откройте терминал и введите:

судо подходящее обновление
sudo apt установить libcurl4
sudo ln -s /usr/lib/x86_64-linux-gnu/libcurl.so.4.5.0 /usr/lib/x86_64-linux-gnu/libcurl.so.4.7.0
sudo apt установить php7.2-curl

Ответить или комментировать

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