-- 초보자 님이 쓰신 글:
>> env CPPFLAGS="-I/usr/local/db2/include" LDFLAGS="-L/usr/local/db2/lib" ./configure --prefix=/usr/local/ldap
>> 한 후에,
>>
>> # make depend
>> 한 후,
>>
>> # make
>> 하는데 다음과 같은 에러가 나네요...
>>
>> Entering subdirectory libldbm
>> make[2]: Entering directory `/export/home/..../ldap/openldap-2.0.25/libraries/libldbm'
>> gcc -g -O2 -I../../include -I../../include -I/usr/local/db2/include -c -o ldbm.o ldbm.c
>> ldbm.c: In function `ldbm_open':
>> ldbm.c:329: warning: passing arg 2 of pointer to function from incompatible pointer type
>> ldbm.c:329: warning: passing arg 4 of pointer to function makes pointer from integer without a cast
>> ldbm.c:329: too few arguments to function
>> make[2]: *** [ldbm.o] Error 1
>> make[2]: Leaving directory `/export/home/..../ldap/openldap-2.0.25/libraries/libldbm'
>> make[1]: *** [all-common] Error 1
>> make[1]: Leaving directory `/export/home/..../ldap/openldap-2.0.25/libraries'
>> make: *** [all-common] Error 1
>>
>> 해결책 좀 알려주세요...
>> 부탁드립니다...
안녕하세요.
동일한 문제에 대하여 메일링 리스트에 글이 올라와 있더군요.
다음은 해당 에러문의에 대한 Kurt씨의 답변입니다.
The problem indicated below should be fixed in .26 and later
release... the first 2.0 patch release to support Berkeley
DB 4.1.
(일단은 버클리디비를 Openldap에서 지원하지 않는 버전을 쓰신것 같으니 다른버전을 찾아서 설치해보시기 바랍니다.)
|