openEuler系统下编译MySQL过程中,执行CMake命令时提示Could not find rpcgen的解决方法

问题现象描述

openEuler系统下编译MySQL过程中,执行CMake命令时提示如下信息:

CMake Error at plugin/group_replication/libmysqlgcs/rpcgen.cmake:100 (MESSAGE): Could not find rpcgen

关键过程、根本原因分析

缺失rpcsvc导致的问题,安装rpcsvc即可。rpcgen是一个生成RPC协议的代码的工具,而rpcsvc是rpcgen所需要的软件包之一。

结论、解决方案及效果

  1. 下载rpcsvc的安装包。

    wget https://github.com/thkukuk/rpcsvc-proto/releases/download/v1.4/rpcsvc-proto-1.4.tar.gz

  2. 解压rpcsvc的安装包。

    tar -zxvf rpcsvc-proto-1.4.tar.gz

  3. 编译安装rpcsvc。

    ./configure && make && make install

  4. 重新执行CMake命令。