…
In file included from /usr/include/openssl/ssl.h:179,
from /usr/local/src/php-4.3.8/ext/openssl/php_openssl.h:82,
from /usr/local/src/php-4.3.8/ext/openssl/openssl.c:28:
/usr/include/openssl/kssl.h:72:18: krb5.h: No such file or directory
In file included from /usr/include/openssl/ssl.h:179,
from /usr/local/src/php-4.3.8/ext/openssl/php_openssl.h:82,
from /usr/local/src/php-4.3.8/ext/openssl/openssl.c:28:
/usr/include/openssl/kssl.h:134: parse error before "krb5_enctype"
/usr/include/openssl/kssl.h:136: parse error before '*' token
/usr/include/openssl/kssl.h:137: parse error before '}' token
/usr/include/openssl/kssl.h:149: parse error before "kssl_ctx_setstring"
/usr/include/openssl/kssl.h:149: parse error before '*' token
/usr/include/openssl/kssl.h:150: parse error before '*' token
/usr/include/openssl/kssl.h:151: parse error before '*' token
/usr/include/openssl/kssl.h:151: parse error before '*' token
/usr/include/openssl/kssl.h:152: parse error before '*' token
/usr/include/openssl/kssl.h:153: parse error before "kssl_ctx_setprinc"
/usr/include/openssl/kssl.h:153: parse error before '*' token
/usr/include/openssl/kssl.h:155: parse error before "kssl_cget_tkt"
/usr/include/openssl/kssl.h:155: parse error before '*' token
/usr/include/openssl/kssl.h:157: parse error before "kssl_sget_tkt"
/usr/include/openssl/kssl.h:157: parse error before '*' token
/usr/include/openssl/kssl.h:159: parse error before "kssl_ctx_setkey"
/usr/include/openssl/kssl.h:159: parse error before '*' token
/usr/include/openssl/kssl.h:161: parse error before "context"
/usr/include/openssl/kssl.h:162: parse error before "kssl_build_principal_2"
/usr/include/openssl/kssl.h:162: parse error before "context"
/usr/include/openssl/kssl.h:165: parse error before "kssl_validate_times"
/usr/include/openssl/kssl.h:165: parse error before "atime"
/usr/include/openssl/kssl.h:167: parse error before "kssl_check_authent"
/usr/include/openssl/kssl.h:167: parse error before '*' token
/usr/include/openssl/kssl.h:169: parse error before "enctype"
In file included from /usr/local/src/php-4.3.8/ext/openssl/php_openssl.h:82,
from /usr/local/src/php-4.3.8/ext/openssl/openssl.c:28:
/usr/include/openssl/ssl.h:909: parse error before "KSSL_CTX"
/usr/include/openssl/ssl.h:931: parse error before '}' token
make: *** [ext/openssl/openssl.lo] Error 1
このエラーを回避するには、CPPFLAGSをセットしてからconfigureを行えばよい。
$ export CPPFLAGS=-I/usr/kerberos/include
$ ./configure --enable-versioning --with-apxs=/usr/local/apache/bin/apxs --with-openssl=/usr --with-mysql=/usr/local/mysql --with-curl=/usr --with-curlwrappers --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-freetype-dir=/usr --with-gd=/usr/local --enable-gd-jis-conv --enable-gd-native-ttf --enable-mbstring --enable-mbregex --enable-mbstr-enc-trans --enable-bcmath --enable-ftp --enable-cli --enable-pcntl --enable-sockets --enable-memory-limit --enable-zend-multibyte
こんな感じ。
コメントする