WSL2 Ubuntu 22.04 LTS安装PHP 8.2时依赖配置失败的解决求助
WSL2 Ubuntu 22.04 LTS安装PHP 8.2时依赖配置失败的解决求助
各位大佬好!我在WSL2的Ubuntu 22.04 LTS环境里尝试安装PHP 8.2,按常规步骤执行了以下命令:
sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt upgrade sudo apt install php8.2
结果安装过程中出现了依赖配置失败的错误,具体报错信息如下:
libapache2-mod-php8.2 depends on php8.2-common (= 8.2.8-1+ubuntu22.04.1+deb.sury.org+1); however: Package php8.2-common is not configured yet. libapache2-mod-php8.2 depends on php8.2-opcache; however: Package php8.2-opcache is not configured yet. dpkg: error processing package libapache2-mod-php8.2 (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of php8.2-cli: php8.2-cli depends on php8.2-common (= 8.2.8-1+ubuntu22.04.1+deb.sury.org+1); however: Package php8.2-common is not configured yet. php8.2-cli depends on php8.2-opcache; however: Package php8.2-opcache is not configured yet. php8.2-cli depends on php8.2-readline; however: Package php8.2-readline is not configured yet. dpkg: error processing package php8.2-cli (--configure): dependency problems - leaving unconfigured Processing triggers for man-db (2.10.2-1) ... Errors were encountered while processing: php8.2-common php8.2-opcache php8.2-readline php8.2 libapache2-mod-php8.2 php8.2-cli E: Sub-process /usr/bin/dpkg returned an error code (1)
之后我尝试了重新安装的操作,执行了这些命令:
sudo apt remove --purge php* sudo apt autoremove sudo apt autoclean sudo apt update sudo apt install php8.2
但还是出现了完全一样的错误。
我用dpkg -l | grep \php查看了当前PHP相关包的状态,结果如下:
iU libapache2-mod-php8.2 8.2.8-1+ubuntu22.04.1+deb.sury.org+1 amd64 server-side, HTML-embedded scripting language (Apache 2 module) ii php-common 2:93+ubuntu22.04.1+deb.sury.org+2 all Common files for PHP packages iU php8.2 8.2.8-1+ubuntu22.04.1+deb.sury.org+1 all server-side, HTML-embedded scripting language (metapackage) iU php8.2-cli 8.2.8-1+ubuntu22.04.1+deb.sury.org+1 amd64 command-line interpreter for the PHP scripting language iF php8.2-common 8.2.8-1+ubuntu22.04.1+deb.sury.org+1 amd64 documentation, examples and common module for PHP iU php8.2-opcache 8.2.8-1+ubuntu22.04.1+deb.sury.org+1 amd64 Zend OpCache module for PHP iU php8.2-readline 8.2.8-1+ubuntu22.04.1+deb.sury.org+1 amd64 readline module for PHP
除此之外,我还单独尝试了针对单个包的清理命令,比如:
sudo apt remove --purge [packagename]sudo dpkg --purge [packagename]sudo dpkg --configure -a
但所有操作都没能解决问题,有没有大佬能帮我看看这到底是哪里出问题了,该怎么修复呢?
备注:内容来源于stack exchange,提问作者Sel
相关产品推荐
相关产品推荐

