我正在尝试在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:无法纠正依赖关系
答案 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