realtebo Asked: 2019-07-13 05:18:27 +0800 CST2019-07-13 05:18:27 +0800 CST 2019-07-13 05:18:27 +0800 CST 如何在 Debian 10 上安装 php7.2-curl?这取决于不可用的 libcurl3 772 我需要php7.2-curl。但是在 Debian 10 上apt说由于依赖于libcurl3. 但libcurl3无法安装(它没有给我任何理由)。 我必须回滚到 Debian 9.9 吗? 我已经尝试切换到 PHP 7.3,但甚至php7.3-curl取决于libcurl3! debian php 2 个回答 Voted Stephen Kitt 2019-07-13T05:24:11+08:002019-07-13T05:24:11+08:00 如果您想安装 PHP 7.2,您可能必须恢复到 Debian 9,是的。过渡是一个相当复杂的libcurl过渡,不可能混搭libcurl3和libcurl4基于包;由于 Debian 10 使用libcurl4,您需要根据它使用软件包。(Ondrej 可能会在某个时候提供兼容 Debian 10 的 PHP 7.2 软件包,我不知道计划是什么。) 在 Debian 10 上,您应该能够安装 PHP 7.3,php7.3-curl取决于libcurl4. 如果不能,您的配置中可能存在冲突的存储库;确保您只尝试从 Debian 本身安装 PHP 包。 Best Answer seedz 2019-09-20T06:49:43+08:002019-09-20T06:49:43+08:00 安装Ondrej Sury 的 repo,我成功地安装php7.3-curl了它。似乎它建议的版本php7.2-curl取决于libcurl4Debian 10,这将使它工作。 要安装 Debian 10 的存储库,请添加 deb https://packages.sury.org/php/ buster main 到您的/etc/apt/sources.list, 或下的新php.list文件/etc/apt/sources.list.d,然后运行 # apt update && apt upgrade # apt install php7.2-curl 在我的安装中,我通过 Ondrej 的 repo 得到了这个: # apt-cache depends php7.2-curl php7.2-curl Dépend: php-common Dépend: ucf Dépend: php7.2-common Dépend: libc6 Dépend: libcurl4
如果您想安装 PHP 7.2,您可能必须恢复到 Debian 9,是的。过渡是一个相当复杂的
libcurl
过渡,不可能混搭libcurl3
和libcurl4
基于包;由于 Debian 10 使用libcurl4
,您需要根据它使用软件包。(Ondrej 可能会在某个时候提供兼容 Debian 10 的 PHP 7.2 软件包,我不知道计划是什么。)在 Debian 10 上,您应该能够安装 PHP 7.3,
php7.3-curl
取决于libcurl4
. 如果不能,您的配置中可能存在冲突的存储库;确保您只尝试从 Debian 本身安装 PHP 包。安装Ondrej Sury 的 repo,我成功地安装
php7.3-curl
了它。似乎它建议的版本php7.2-curl
取决于libcurl4
Debian 10,这将使它工作。要安装 Debian 10 的存储库,请添加
到您的
/etc/apt/sources.list
, 或下的新php.list
文件/etc/apt/sources.list.d
,然后运行在我的安装中,我通过 Ondrej 的 repo 得到了这个: