从 Ubuntu 18.04 升级到 20.04/PHP7.4 导致 Composer 和 curl 损坏

从 Ubuntu 18.04 升级到 20.04/PHP7.4 导致 Composer 和 curl 损坏

我最近从 18.04LTS 升级到 20.04LTS,遇到了以下问题作曲家

运行composer install产生以下错误消息:

Problem 1 - embed/embed v3.4.2 requires ext-curl * -> the requested PHP extension curl is missing from your system.

我的 php 版本是PHP 7.4.5 (cli)(检查)最新的稳定版本。

跑步php -m没有显示出卷曲扩大

因此我尝试安装 php7.4-curl: sudo apt install php7.4-curl- 它给了我以下消息:

The following packages have unmet dependencies. php7.4-curl : Depends: php7.4-common (= 7.4.3-4ubuntu1) but 7.4.5-1+ubuntu18.04.1+deb.sury.org+1 is to be installed

因此从表面上看,该php7.4-curl软件包需要比我当前安装的 PHP 版本更旧的版本。

我该如何解决?

我确实找到了Stack Overflow 上有关 CURL 库冲突的这个帖子- 但我似乎遇到了不同的问题并且解决方案对我没有用。

答案1

Ubuntu 20.04 开箱即用,自带 php 7.4 (7.4.3),但似乎您还在使用 Ondrej Sury 的 PPA 存储库,该存储库包含不同的 PHP 版本 (7.4.5)。因此,您可以删除 PPA,也可以从该 PPA 安装所有内容。

相关内容