Hi, All!
Problem: PHP will not complete the "./configure" step due to the missing
"lgssapi_krb5" file.
I've installed every piece of Kerberos source I can find:
- krb5-server-1.2.7-14
- krb5-workstation-1.2.7-14
- krb5-libs-1.2.7-14
- krb5-devel-1.2.7-14
- krbafs-devel-1.1.1-9
- krbafs-1.1.1-9
- krbafs-utils-1.1.1-9
- pam_krb5-1.60-1
However, the "lgssapi_krb5" is not on my system. (Grrrrrrr....)
Here is the ./configure command I'm trying to run:
./configure --with-apache=/usr/local/src/apache_1.3.29 --enable-debug
--with-layout=GNU --enable-magic-quotes --disable-short-tags
--with-openssl --with-zlib --enable-bcmath --enable-calendar
--with-jpeg-dir --with-tiff-dir --with-curl --with-flatfile --with-xml
--with-dom --with-zlib-dir=/usr/include --with-dom-xslt --with-dom-exslt
--enable-ftp --with-gd --with-ttf --enable-gd-native-ttf
--with-mcal=/usr/local/lib --with-mcrypt --with-mysql
--with-pear=/usr/local/bin --with-png-dir=/usr/lib
--with-xpm-dir=/usr/X11R6 --enable-sockets --enable-track-vars
--with-freetype-dir=/usr --enable-versioning
Here is the relevent section of the config.log:
configure:20106: checking for CURL support configure:20155: checking for
CURL in default path configure:20173: checking for cURL 7.9.8 or greater
configure:20473: checking for curl_easy_perform in -lcurl configure:20492:
gcc -o conftest -g -O2 -Wl,-rpath,/usr/kerberos/lib -L/usr/kerberos/lib
-Wl,-rpath,/usr/local/ssl/lib -L/usr/local/ssl/lib
-Wl,-rpath,/usr/kerberos/lib -L/usr/kerberos/lib -lcurl -lssl -lcrypto
-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lresolv -ldl -lz -lssl -lcrypto
conftest.c -lcurl -lcurl -lz -lssl -lcrypto -lresolv -lm -ldl -lnsl
-lcurl -lssl -lcrypto -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lresolv
-ldl -lz -lssl -lcrypto 1>&5 /usr/bin/ld: cannot find -lgssapi_krb5
collect2: ld returned 1 exit status
configure: failed program was:
#line 20481 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */ /* We use
char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char curl_easy_perform();
int main() {
curl_easy_perform()
; return 0; }
I'm installing on Redhat 9.
Where/how do I get the missing file?
Thanks!
Kevin Jackson <kevin--no-spam--at--no-spam--.insuremytrip.com>
(Take out the "--no-spam--"s and convert "at" to @ for my email address.
But you already knew that, didn't you? Of cource you did.)