在RedHat 7.9和php 7.2上安装php-mbstring模块时出现依赖性错误

问题描述

在centos(7.6)上,我有一个脚本,用于使用yum工具和remi-repo部署一组PHP依赖项。 我需要在Redhat(7.9)上迁移此安装集。在此发行版中,我在安装PHP-mbdstring模块的过程中遇到了这个问题。

缺少库 libonig.so.105()(64bit)。我没有发现任何可以明确解决此依赖性的东西。我尝试安装oniguruma(和-devel),但是lib(/usr/lib64/libonig.so.5)版本与依赖项要求不匹配。 这里是yum install命令的输出

[
{'firstname':'John','lastname':'Smith','address': 'street 1','index':1},{'firstname':'John','index':2},{'firstname':'Lisa','index':3},'lastname':'Jonas','index':4}
]

解决方法

libonig.so.105()(64bit)由软件包oniguruma5phpremiremi-safe存储库中提供。

显然,您都没有启用。对于您的用例,我建议启用remi-safe(默认情况下已启用,您可能会误将其禁用):

yum install yum-utils
yum-config-manager --enable remi-safe
# dependency should be pulled in without problem:
yum install php-mbstring