openEuler-22.03-LTS 如何安装openldap-2.4.x版本

在openEuler-22.03-LTS aarch64 系统上部署某国产数据库时提示缺少libldap_r-2.4.so.2文件,如下图


用yum安装openladap后发现安装的时2.6.0.6版本,用户yum downgrade openldap命令也只能找到2.6.0.5版本,且卸载2.6.0.6时有大量的依赖,下载2.4.x版本的rpm包进行rpm安装时却缺少大量的rpm包,甚至还有版本冲突,yum故障等等诸多问题,该系统目前的python版本是3.9
请问如何能将2.6.0.6的openladp版本降级到2.4.x版本?

20.03LTSSP3中的openldap是2.4.50版本,符合你的要求,但是无法直接安装低版本的openldap,原因是20.03中无libpq,建议在20.03环境中编译一个基于openldap 2.4.50版本的libpq,然后放入当前环境与openldap一起降级