mbstring Ubuntu 14.04依赖包冲突

时间:2019-09-23 06:46:14

标签: php ubuntu php-7 mbstring

我正在尝试在Ubuntu 14.04计算机上安装PHP mbstring模块。我已经使用“ sudo apt-get -f install php7.0-mbstring ”来安装模块。我已经在“ /etc/apt/sources.list ”中添加了必要的源列表。

运行上面的mbstring安装命令时,出现以下错误。

  

以下软件包具有未满足的依赖性:    php7.0-mbstring:取决于:php7.0-common(= 7.0.33-0ubuntu0.16.04.6)但要安装7.0.21-1〜ubuntu14.04.1 + deb.sury.org + 1                      冲突:php7.0-mbstring:i386但要安装7.0.33-0ubuntu0.16.04.6    php7.0-mbstring:i386:取决于:php-common:i386(> = 1:33)但它不可安装                           取决于:php7.0-common:i386(= 7.0.33-0ubuntu0.16.04.6)但不会被安装                           取决于:libc6:i386(> = 2.4)但不会被安装                           冲突:php7.0-mbstring但要安装7.0.33-0ubuntu0.16.04.6   E:未满足的依赖关系。尝试不带任何软件包的“ apt-get -f install”(或指定解决方案)。

这里推荐的解决方案是什么?我需要卸载PHP 7.0并重新安装,还是有其他低风险的解决方案?

编辑:我也尝试使用 sudo apt-get -f install 安装。我收到以下相同错误,

  

php7.0-mbstring:i386:取决于:php-common:i386(> = 1:33)但它不可安装                           取决于:php7.0-common:i386(= 7.0.33-0ubuntu0.16.04.6)但未安装                           取决于:libc6:i386(> = 2.4)但未安装   E:错误,pkgProblemResolver :: Resolve生成的中断,这可能是由保留的软件包引起的。   E:无法纠正依赖关系

1 个答案:

答案 0 :(得分:0)

首先请确保您的包裹清单是最新的,请尝试:

sudo apt-get update

在尝试重新安装包装后

sudo apt-get install php7.0-mbstring

如果这样做没有帮助,请尝试将php存储库添加到源列表,例如,您可以使用this PPA

sudo apt-add-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0-mbstring