我正在CentOS 7上编译PHP7.我已经添加了EPEL存储库并安装uw-imap-devel
了"libc-client.so" \usr\lib64
.当我使用imap支持运行configure命令时:
./configure --with-apxs2=/usr/bin/apxs --with-mysqli --with-imap --with-imap-ssl --with-kerberos --with-pdo-mysql --with-openssl --with-curl --enable-pcntl --libdir=/usr/lib64 --with-zlib --enable-zip --enable-mbstring --enable-intl --with-readline --with-xsl --with-gd --with-jpeg-dir=/usr/lib64 --with-png-dir=/usr/lib64 --with-gmp --enable-bcmath --enable-opcache --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d
我明白了:
" ...
configure:error:找不到imap库(libc-client.a).请检查您的c-client安装.
"
之前的错误消息(因为一个错字)让我陷入了一个兔子洞,我改变--with-libdir=lib64
了libdir=\usr\lib64
,它以某种方式触发了当前的错误.通过修复我原来的拼写错误(缺少" - ")并恢复原状with-libdir=lib64
,一切都按预期工作.