설치 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