php - APT 说“软件包没有安装候选者”虽然它显示在 apt 列表中
问题描述
我正在尝试使用 Docker image为 PHP 安装 ZeroMQ 扩展php:7.4-apache-buster
。
运行时发现包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
推荐阅读
- c# - .net 核心控制器动作,返回静态 html 页面
- windows - 如何从句柄中检索组件名称?
- mysql - MySQL/JPA 字段没有默认值错误,即使该字段位于类层次结构中的不同类中
- three.js - 设置 Freesurfer inflated 的网格坐标偏移
- sql - 将字符串拆分为列
- python - insert() 函数,项目以相反的顺序排列
- vb.net - 有没有办法可以用更精确的东西替换这个 Visual Basic 字典中的“对象”值类型?
- swift - 如何在 SwiftUI 中获取 List Interactive 键盘高度?
- python - 所需 csv 字段的递归填充
- woocommerce - WooCommerce 功能可在网站主页上显示产品总销售额