apt install php7.1-curl 依赖于 libcurl3 但我已经安装了 libcurl4

apt install php7.1-curl 依赖于 libcurl3 但我已经安装了 libcurl4

似乎确实有一些其他与此问题相关的问题,但我想问问我自己的问题,如果它有助于诊断问题以及如何纠正它,请提供更多针对我的情况的具体内容。

我安装了多个版本的 PHP: sudo update-alternatives --config php列表:

  0            /usr/bin/php7.3   73        auto mode
  1            /usr/bin/php5.6   56        manual mode
* 2            /usr/bin/php7.1   71        manual mode
  3            /usr/bin/php7.2   72        manual mode
  4            /usr/bin/php7.3   73        manual mode

我正在尝试将 PHP 7.1 用于一个项目,我需要安装 curl。问题是它由于依赖性问题而一直无法安装。

我无法安装 libcurl3,因为它不可用(并且考虑到 libcurl4 已经安装,这样做可能不是明智之举)。

libcurl4 is already the newest version (7.64.0-1).

我尝试过不同的 PHP 版本,并尝试为每个版本安装 curl 扩展,以及php-curl(一般情况下)安装 curl 扩展。但无济于事。

有没有人有办法解决吗?

答案1

我正在使用 PureOs Green。解决我的问题的方法是将我的源(例如sudo apt edit-sources)更新为ondrey/php

deb http://ppa.launchpad.net/ondrej/php/ubuntu bionic main 
deb-src http://ppa.launchpad.net/ondrej/php/ubuntu bionic main

我之前bionic在哪儿xenial

然后我就可以sudo apt update && sudo apt upgrade跟踪我所追求的图书馆了,例如sudo apt install php-curl

相关内容