본문 바로가기

리눅스

MySQL 5에서 rpcgen 오류를 해결하는 방법

반응형

MySQL 5(MySQL 5.7)에서 rpcgen 오류를 해결하는 방법

컴파일 시 오류

CMake Error at rapid/plugin/group_replication/rpcgen.cmake:100 (MESSAGE):
  Could not find rpcgen
Call Stack (most recent call first):
  rapid/plugin/group_replication/CMakeLists.txt:36 (INCLUDE)

1. rpcgen 설치 확인

rpcgen이 시스템에 설치되어 있는지 확인합니다.

설치되지 않은 경우 다음 명령어를 사용하여 설치할 수 있습니다.

  • Ubuntu/Debian
sudo apt-get update
sudo apt-get install rpcbind
  • CentOS/RHEL
sudo yum install rpcbind
더보기

---

Rpcgen Download for Linux (apk, rpm, xbps) : https://pkgs.org/download/rpcgen

$ yum -y --enablerepo=PowerTools install rpcgen
Error: Unknown repo: 'PowerTools'
wget http://mirror.centos.org/centos/8/PowerTools/x86_64/os/Packages/rpcgen-1.3.1-4.el8.x86_64.rpm
yum install -y rpcgen-1.3.1-4.el8.x86_64.rpm

---

 

2. 경로 확인

rpcgen이 시스템 경로에 제대로 설정되어 있는지 확인합니다. 설치 후에도 CMake가 rpcgen을 찾지 못하는 경우가 있습니다.

rpcgen이 설치된 위치를 확인합니다.

which rpcgen

출력된 경로를 확인하여 시스템 PATH에 포함되어 있는지 확인합니다.

3. 환경 변수 설정

rpcgen 경로를 환경 변수에 추가하여 CMake가 찾을 수 있도록 설정합니다.

예를 들어, rpcgen이 /usr/bin/rpcgen에 설치되어 있다면 다음과 같이 환경 변수를 설정합니다.

export PATH=$PATH:/usr/bin

4. CMake 설정 파일 수정

경우에 따라 CMake 설정 파일을 수정하여 rpcgen 경로를 직접 지정할 수 있습니다.

rpcgen.cmake 파일에서 다음 줄을 추가하거나 수정하여 rpcgen 경로를 명시적으로 설정합니다.

set(RPCGEN_EXECUTABLE /usr/bin/rpcgen)

5. 다시 빌드 시도

MySQL 5.7 소스 디렉토리로 이동하여 다시 CMake를 실행하고 빌드를 시도합니다.

cd /path/to/mysql-5.7
mkdir build
cd build
cmake ..
make

 

문제 해결에 실패하면 rpcgen 설치 상태와 경로 설정을 다시 한번 확인하거나 다른 패키지 의존성 문제를 점검해야 합니다.

 

728x90
반응형