提问人:Rodrigo 提问时间:5/18/2022 更新时间:12/27/2022 访问量:8646
php8.1-bcmath:依赖:php8.1-common (= 8.1.2-1ubuntu2) 但要安装 8.1.2-1ubuntu4
php8.1-bcmath : Depends: php8.1-common (= 8.1.2-1ubuntu2) but 8.1.2-1ubuntu4 is to be installed
问:
我正在升级一个使用 PHP 7.4 的映像,现在我计划使用 PHP 8.1。
但是,我收到错误
php8.1-bcmath:依赖:php8.1-common (= 8.1.2-1ubuntu2) 但要安装 8.1.2-1ubuntu4 php8.1-fpm :依赖:php8.1-common (= 8.1.2-1ubuntu2) 但要安装 8.1.2-1ubuntu4
在这条线上
apt install php8.1-bcmath php8.1-fpm php8.1-common
我应该怎么做才能安装这些依赖项?
答:
5赞
Mmx
9/30/2022
#1
php8.1-bcmath 需要为 Ubuntu 版本 8.1.2-1ubuntu2 编译的 php8.1-common,但您已经安装了为 8.1.2-1ubuntu4 编译的 php8.1-common (您有最新版本)。
步骤:
- 删除 php
sudo apt remove php8.1-common
- 安装php时,错误消息ubuntu版本中要求
sudo apt install php8.1=8.1.2-1ubuntu2
- 安装 php 扩展 fpm
sudo apt-get install php8.1-fpm
- 安装 php 扩展 bcmath
sudo apt-get install php8.1-bcmath
P.s. 此解决方案适用于任何 Ubuntu 版本 -sudo apt install php8.1=YOUR_VERSION_OF_ASKED_UBUNTU
评论
0赞
user1794918
3/29/2023
不要在生产服务器上执行此操作。它会关闭服务器!
0赞
Mmx
3/30/2023
我在生产中做到了这一点,并且仍然完美无缺
0赞
Azade
6/10/2023
我试过了,但是:E: Version '8.1.2-1ubuntu2' for 'php8.1' was not found
6赞
Ishan Anand
12/27/2022
#2
我通过按顺序运行以下命令解决了该问题:
一个。以下命令将删除所有 php 包。
sudo apt-get purge 'php*'
b.下面的命令将添加 php 存储库
sudo add-apt-repository ppa:ondrej/php
c. 以下命令将安装除 apache webserver 软件包外的所有最新 php(2022 年,最新 php 包为 8.1)包。
sudo apt install --no-install-recommends php8.1
如果要安装所有 apache Web 服务器软件包,请运行上述命令,而无需 --no-install-recommend
上一个:硒打印 A4 格式的 PDF
评论