【发布时间】:2021-03-23 16:27:38
【问题描述】:
我想在 Debian Buster 上安装 apfd PHP 扩展,但系统似乎找不到它。
扩展链接:https://pecl.php.net/package/apfd
Operating System: Debian GNU/Linux 10 (buster)
Kernel: Linux 4.19.0-14-cloud-amd64
PHP版本:
$ php --version
PHP 7.3.27-9+0~20210223.81+debian10~1.gbpa4a3d6 (cli) (built: Feb 23 2021 16:47:00) ( NTS )
即使在 apt 更新后,它也不像其他 php 包一样在 apt 列表中可用:
$ sudo apt search apfd
Sorting... Done
Full Text Search... Done
texlive-fonts-recommended/stable 2018.20190227-2 all
TeX Live: Recommended fonts
这就是我想要做的:
$ sudo apt install php7.3-apfd
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php7.3-apfd
E: Couldn't find any package by glob 'php7.3-apfd'
E: Couldn't find any package by regex 'php7.3-apfd'
还有:
$ sudo apt install php7-apfd
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php7-apfd
我已经更新了 apt,ondrej-php。
这很奇怪,因为我总是使用这个 Ansible 任务来安装 PHP 包,从来没有遇到过这样的问题:
- name: Install additional PHP modules required by PHP Unit
apt: pkg=php7.3-{{ item }} state=present
loop: "{{ php_modules }}"
when: php_version != 5
notify: restart fpm
php_modules:
- xml
- mbstring
- curl
- bcmath
- bz2
- dba
- soap
- zip
- intl
- gd
- imagick
- apfd
使用apfd 运行此 Ansible 任务时发生此错误:
"item": "apfd",
"msg": "No package matching 'php7.3-apfd' is available"
我不知道如何解决它。 我可以使用提到的 Ansible 任务成功安装其他 php 包,如 imagick、gd、intl 或 soap。
【问题讨论】:
-
您是否尝试通过
pearmodule 安装它? -
为了完整起见:您必须安装 php-pear(用于 pear/pecl 二进制文件)和 php7.3-dev(因为您的 pecl 软件包安装需要
phpize)才能成功完成这一切.
标签: php ansible package debian