[英]Dependency error when install php-mbstring module on RedHat 7.9 and php 7.2
On centos (7.6), I've a script to deploy a set of php dependencies with yum tools and remi-repo.在 centos (7.6) 上,我有一个脚本来使用 yum 工具和 remi-repo 部署一组 php 依赖项。 I need to migrate this installation set on a redhat (7.9).
我需要在 redhat (7.9) 上迁移此安装集。 On this distribution, I've this issue during installation of php-mbdstring module.
在这个发行版上,我在安装 php-mbdstring 模块期间遇到了这个问题。
The lib libonig.so.105()(64bit) is missing.缺少 lib libonig.so.105()(64 位) 。 I don't found anything to fix this dependencies clearly.
我没有找到任何可以明确解决此依赖关系的内容。 I've tried to install the oniguruma( and -devel) but the lib (/usr/lib64/libonig.so.5) version doesn't match with the dependency requirement.
我尝试安装 oniguruma( 和 -devel) 但 lib (/usr/lib64/libonig.so.5) 版本与依赖项要求不匹配。 Here the output of the yum install command.
这里是 yum install 命令的输出。
---> Package php-mbstring.x86_64 0:7.2.34-1.el7.remi will be installed
Checking deps for php-mbstring.x86_64 0:7.2.34-1.el7.remi - u
looking for ('php-common(x86-64)', 'EQ', ('0', '7.2.34', '1.el7.remi')) as a requirement of php-mbstring.x86_64 0:7.2.34-1.el7.remi - u
looking for ('libc.so.6(GLIBC_2.14)(64bit)', None, (None, None, None)) as a requirement of php-mbstring.x86_64 0:7.2.34-1.el7.remi - u
looking for ('rtld(GNU_HASH)', None, (None, None, None)) as a requirement of php-mbstring.x86_64 0:7.2.34-1.el7.remi - u
looking for ('libpthread.so.0()(64bit)', None, (None, None, None)) as a requirement of php-mbstring.x86_64 0:7.2.34-1.el7.remi - u
looking for ('libonig.so.105()(64bit)', None, (None, None, None)) as a requirement of php-mbstring.x86_64 0:7.2.34-1.el7.remi - u
php-mbstring-7.2.34-1.el7.remi.x86_64 requires: libonig.so.105()(64bit)
--> Processing Dependency: libonig.so.105()(64bit) for package: php-mbstring-7.2.34-1.el7.remi.x86_64
Searching pkgSack for dep: libonig.so.105()(64bit)
--> Finished Dependency Resolution
Dependency Process ending
Error: Package: php-mbstring-7.2.34-1.el7.remi.x86_64 (remi-repo)
Requires: libonig.so.105()(64bit)
The libonig.so.105()(64bit)
is provided by package oniguruma5php
in either remi
or remi-safe
repositories. libonig.so.105()(64bit)
由包oniguruma5php
在remi
或remi-safe
存储库中提供。
Apparently, you don't have either enabled.显然,你没有启用。 For your use case, I would suggest enabling
remi-safe
(it is enabled by default, you might have disabled it by mistake):对于您的用例,我建议启用
remi-safe
(默认情况下启用它,您可能错误地禁用了它):
yum install yum-utils
yum-config-manager --enable remi-safe
# dependency should be pulled in without problem:
yum install php-mbstring
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.