Reminiscence

관리중인 10대의 서버중 4대의 서버에서 아래와 같은 에러가 발생하였다. 

/usr/local/bin/rsync: symbol lookup error: /usr/local/bin/rsync: undefined symbol: locale_charset


구글신님께 문의한 결과 일본 블로그중에 유사한 문제를 해결한 내용이 있어 여기에도 기록한다. 

위와 같은 문제가 발생한 경우 Make시 locale_charset에 대한 부분을 참조 할 수 있도록 Makefile에서 아래와 같이 수정 한다. 

Shell# cd /root/rsync-3.0.9

Shell# vi Makefile

------

# Makefile


prefix=/usr/local

datarootdir=${prefix}/share

exec_prefix=${prefix}

bindir=${exec_prefix}/bin

mandir=${datarootdir}/man


#LIBS=-lacl -lpopt -liconv

LIBS=-lacl -lpopt -lcharset -liconv

CC=gcc -std=gnu99

CFLAGS=-g -O2 -DHAVE_CONFIG_H -Wall -W

CPPFLAGS=

EXEEXT=

LDFLAGS=

-------
Shell# make clean
Shell# make && make install


 위와 같이 처리 하니 잘 된다. 


#참조 : http://jptrans.naver.net/webtrans.php/korean/blog.heartofsword.net/archives/562

저작자 표시 비영리
신고

댓글 0개가 달렸습니다.