Al compilar determinados paquetes con soporte para IMAP, como puede ser PHP, en determinados casos se obtiene el siguiente mensaje de error.
configure: error: Cannot find imap library (libc-client.a). Please check your c-client installation.
El archivo “libc-client.a” no se encuentra en el sistema tras instalar “yum install libc-client-devel”. Para resolver esto se pueden seguir los siguientes pasos, debería de funcionar también en otras distribuciones GNU/Linux, pero antes se debe mirar el documento “docs/BUILD” para poder especificar la distribución de GNU/Linux utilizada en la compilación, en nuestro caso “lrh” (CentOS / RedHat).
Descargar IMAP: https://www.washington.edu/imap/
Instalar posibles paquetes necesarios.
yum install libc-client-devel yum install openssl-devel
Compilar e instalar UW IMAP (University of Washington IMAP toolkit).
make lrh PASSWDTYPE=std SSLTYPE=unix.nopwd IP6=4 mkdir -p /usr/local/imap-2007f/{include,lib} chmod -R 077 /usr/local/imap-2007f cp imapd/imapd /usr/sbin/ cp c-client/*.h /usr/local/imap-2007f/include/ cp c-client/*.c /usr/local/imap-2007f/lib/ cp c-client/c-client.a /usr/local/imap-2007f/lib/libc-client.a
Ya tenemos el fichero “libc-client.a” instalado en el sistema, si por ejemplo se quiere compilar PHP con soporte para IMAP, valdría con utilizar esta opción en el “configure”.
--with-imap-ssl=/usr/local/imap-2007f --with-imap=/usr/local/imap-2007f