[英]How to install apfd PHP extension on Debian
我想在 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。
感謝@Zeitounator,我設法安裝了擴展。
腳步:
php-pear
和php{{ php_version }}-dev
:命令行版本:
sudo apt install php-pear php7.3-dev
Ansible 版本:
- name: Install PHP packages
apt: pkg={{ item }} state=present
loop:
- php-pear
- php7.3-dev
community.general
以使用community.general.pear
Ansible 模塊:ansible-galaxy collection install community.general
命令行版本:
pecl install apfd
Ansible 版本:
- name: Install pear package
community.general.pear:
name: pecl/apfd
state: present
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.