Docker:尝试安装 PHP 库

Docker:尝试安装 PHP 库

我正在使用 Docker 运行 Apache / PHP。Linux 发行版是 Debian。我正在尝试安装 php7.3-gd。我运行命令:

apt-get install php7.3-gd

但是我得到:E:软件包‘php7.3-gd’没有安装候选项

所以我尝试下载源代码来自己构建它,但我需要安装 php7.3-dev,并且这个也可用。

所以我找到了这个页面下载它,我看到我可以向源添加镜像,我添加它然后运行 ​​apt-get update 和 apt-get install php7.3-dev,但没有运气。

知道我遗漏了什么吗?

系统信息

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

PHP的:

PHP 7.3.14 (cli) (built: Feb  1 2020 20:10:52) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.14, Copyright (c) 1998-2018 Zend Technologies

答案1

爱德华多,

我刚刚在 /etc/apt/preferences.d/ 目录中发现了一个名为“no-debian-php”的文件。我删除了它并正常安装了 debian php 包。也许 2 年后这会有所帮助。

答案2

该包存在,您确定不需要apt-get update先更新缓存吗?https://packages.debian.org/search?keywords=php7.3-gd如果仍然不起作用,您能否提供输出apt policy,听起来您可能缺少 Buster 存储库。

为了减小尺寸,Docker 镜像通常不附带缓存。

相关内容