메뉴 닫기

CentOS 7 환경에서 PHP 5.6 설치시 오류 제거 (configure: error: utf8_mime2text())

설치 OS 환경 : CentOS 7.1.1503
설치 PHP 버전 : PHP 5.6.13

위와 같은 환경에서 imap 옵션 등을 주어 설치를 진행하는 중 다음과 같은 에러 메세지를 만날 경우

configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.

보통 libc-client-devel 를 설치하면 된다고 검색 결과를 얻을 수 있다.   하지만,  CentOS 7 버전에는 libc-client-devel 패키지가 포함되지 않는다.  

따라서 다음과 같이 EPEL 저장소를 이용하기 위해 몇 가지 설치 과정을 거쳐야 관련 라이브러리를 설치할 수 있다.

1. epel-release-7-*.noarch.rpm 설치

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

yum install epel-release-7-5.noarch.rpm

2. remi-release-7.rpm 설치

wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 

yum install remi-release-7.rpm 

3. yum 패키지 업데이트

yum -y update

4. imap 관련 라이브러리 4개 설치 

libc-client-2007f-4.el7.1.x86_64.rpm
uw-imap-devel-2007f-4.el7.1.x86_64.rpm
uw-imap-2007f-4.el7.1.x86_64.rpm
uw-imap-static-2007f-4.el7.1.x86_64.rpm

yum install libc-client-2007f
yum install uw-imap-devel-2007f
yum install uw-imap-2007f
yum install uw-imap-static-2007f

5. imap 라이브러리 심볼릭 링크 

ln -s /usr/lib64/libc-client.a /usr/lib/libc-client.a

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x