【发布时间】:2020-01-23 04:47:28
【问题描述】:
我正在尝试在我的 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: 无法纠正依赖关系
【问题讨论】:
-
您是否按照
sudo apt-get -f install的建议尝试过? (顺便说一句,14.04 是今年 4 月 EOL) -
@NigelRen,是的,我也试过了。运行 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) 但它未安装 Depends: libc6:i386 (>= 2.4) 但未安装 E: Error, pkgProblemResolver::Resolve 生成中断,这可能是由持有的包引起的。 E: 无法更正依赖关系
-
因为它在抱怨libc6,它是否安装(尝试
sudo apt-get install libc6) -
@NigelRen,感谢您的回复。我也尝试安装 libc6。这是我得到的错误 - php7.0-mbstring:i386 : Depends: php-common:i386 (>= 1:33) 但它不可安装 Depends: php7.0-common:i386 (= 7.0.33-0ubuntu0. 16.04.6)但未安装依赖:libc6:i386(> = 2.4)但未安装