카테고리 없음
error while loading shared libraries: libreadline.so.5: cannot open shared object file 해결 방법
Lawmin
2024. 8. 22. 10:57
CentOS 7 에서 Rocky 8 등으로 특정 서비스 이관시, 위와 같은 오류가 발생하기도 합니다.
이때 아래와 같이 소스를 직접 컴파일하여 해결해 볼 수 있습니다.
(readline 5 설치경로 지정 : --prefix=/usr/local 은 원하는대로 변경 가능)
# dnf groupinstall "Development Tools" -y
# dnf install ncurses-devel wget -y
# tar -xzvf readline-5.2.tar.gz
# cd readline-5.2
# ./configure --prefix=/usr/local
# make
# make install
# sudo ln -s /usr/local/lib/libreadline.so.5 /usr/lib64/libreadline.so.5
# sudo ln -s /usr/local/lib/libhistory.so.5 /usr/lib64/libhistory.so.5
(안되던 서비스 시작하여 테스트)