我正在尝试使用Docker镜像php:7.4-apache-buster
为PHP安装ZeroMQ扩展。
运行apt list
:时找到包
$ sudo apt update && apt list php-zmq
输出php-zmq/stable 1.1.3-9 amd64
但是无法安装:
$ sudo apt install php-zmq
输出E: Package 'php-zmq' has no installation candidate
我已检查该软件包是否尚未使用apt list --installed php-zmq
安装。系统上存在底层libzmq5
库。
我想知道apt list
命令是如何工作的,它建议apt install
无法安装的程序包。
谢谢你的帮助。
包php-zmq
在debian主存储库中可用,您需要编辑您的源代码,如下所示:
deb http://deb.debian.org/debian buster main
deb http://deb.debian.org/debian-security/ buster/updates main
deb http://deb.debian.org/debian buster-updates main
编辑
手动安装:
sudo apt install gdebi
wget http://ftp.us.debian.org/debian/pool/main/p/php-defaults/php-common_69_all.deb
wget http://ftp.us.debian.org/debian/pool/main/p/php-zmq/php-zmq_1.1.3-9_amd64.deb
sudo gdebi php-common_69_all.deb
sudo gdebi php-zmq_1.1.3-9_amd64.deb