我最近从 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 安装所有内容。