[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: make test failed on Solaris 2.6
Here are the complete directions for installing OpenLDAP and
Berkeley DB on Solaris 2.6 and 2.7 on Sparc. Good luck
Kristina
-----------------------------------------
Berkeley DB INSTALL Directions
% zcat db-2.77.tar.gz | tar xvf -
% cd db-2.7.7/build_unix
% env CC=/usr/local/bin/gcc ../dist/configure
% make
% make install
The make clean command is:
% make distclean
---------------------------------------
OpenLDAP INSTALL Directions
% cd /usr/local/SRC
% zcat openldap-stable.tgz | tar xvf -
% cd ldap
% setenv LIBS -lrt (This line is for Solaris2.7 only, do not need for 2.6)
% setenv ac_cv_func_pthread_create no
% setenv ol_cv_kthread_flag no
% setenv ol_cv_pthread_flag no
% setenv ol_cv_pthreads_flag no
% setenv ol_cv_thread_flag no
% setenv CPPFLAGS -I/usr/local/BerkeleyDB/include
% setenv LDFLAGS -L/usr/local/BerkeleyDB/lib
% env
LIBS=-lrt
ac_cv_func_pthread_create=no
ol_cv_kthread_flag=no
ol_cv_pthread_flag=no
ol_cv_pthreads_flag=no
ol_cv_thread_flag=no
CPPFLAGS=-I/usr/local/BerkeleyDB/include
LDFLAGS=-L/usr/local/BerkeleyDB/lib
% env CC=/usr/local/bin/gcc ./configure
% make depend
% make
LDAP Server(SLAPD)のテストを行います。
% cd /usr/local/SRC/ldap/tests
% make
% cd /usr/local/SRC/ldap
% make install
---That's it----
At 15:45 00/06/07 -0600, you wrote:
>
> Hi,
> Please help! I'm new to the LDAP world and am trying to get OpenLDAP 1.2.10
> stable version to work on Solaris 2.6 using Berkeley DB 2.7.7. I configured
> it using the following environment settings:
>
> export ac_cv_func_pthread_create=no
> export ol_cv_kthread_flag=no
>
> per suggestion in http://www.openldap.org/faq/data/cache/11.html and was
> able to compile normally using make with no problem (I did not define any
> other environment variables except for defining the paths to Berkeley DB
> include and library). When I performed a make in the ./tests directory I got
> the following output with error:
>
> ln: ./data: File exists
> Initiating LDAP tests...
> >>>>> Executing all LDAP tests...
> >>>>> Test Directory: .
> >>>>> Backend: ldbm
> >>>>> Starting test001-ldif2ldbm ...
> running defines.sh . ldbm
> Datadir is ./data
> Cleaning up in ./test-db...
> Running ldif2ldbm to build slapd database...
> Starting slapd on TCP/IP port 9009...
> Using ldapsearch to retrieve all the entries...
> ldapsearch failed!
> >>>>> ./scripts/test001-ldif2ldbm failed (exit 32)
> *** Error code 32
> make: Fatal error: Command failed for target `all-local'
> ngin2: /home/kolsen/ldap/openldap-1.2.10/tests
>
> The test/test-db directory contained the following:
> NEXTID dn2id.dbb ldapsearch.out slapd.args uid.dbb
> cn.dbb id2children.dbb master.log slapd.pid
> dn.dbb id2entry.dbb objectclass.dbb sn.dbb
>
> The ldapsearch.out file contained the following 1 line:
> ldap_search: No such object
>
> the master.log file contained the following:
> slapd 1.2.10-Release (Tue Jun 6 14:10:37 MDT 2000)
> kolsen@ngin2:/export/home/kolsen/ldap/openldap-1.2.10/servers/slapd
> slapd starting
> do_bind
> do_bind: version 2 dn () method 128
> send_ldap_result 0::
> do_search
> SRCH "O=UNIVERSITY OF MICHIGAN,C=US" 2 0 0 0 0
> filter: (objectclass=*)
> attrs:
> => ldbm_back_search
> using base "O=UNIVERSITY OF MICHIGAN,C=US"
> subtree_candidates: base: "O=UNIVERSITY OF MICHIGAN,C=US" lookupbase
> dn2entry_r: dn: "O=UNIVERSITY OF MICHIGAN,C=US"
> => dn2id( "O=UNIVERSITY OF MICHIGAN,C=US" )
> => ldbm_cache_open( "./test-db/dn2id.dbb", 7, 600 )
> ldbm_cache_open (blksize 8192) (maxids 2046) (maxindirect 2)
> <= ldbm_cache_open (opened 0)
> <= dn2id NOID
> send_ldap_result 32::
> do_unbind
> do_bind
> do_bind: version 2 dn () method 128
> send_ldap_result 0::
> do_search
> SRCH "O=UNIVERSITY OF MICHIGAN,C=US" 2 0 0 0 0
> filter: (objectclass=*)
> attrs:
> => ldbm_back_search
> using base "O=UNIVERSITY OF MICHIGAN,C=US"
> subtree_candidates: base: "O=UNIVERSITY OF MICHIGAN,C=US" lookupbase
> dn2entry_r: dn: "O=UNIVERSITY OF MICHIGAN,C=US"
> => dn2id( "O=UNIVERSITY OF MICHIGAN,C=US" )
> => ldbm_cache_open( "./test-db/dn2id.dbb", 7, 600 )
> <= ldbm_cache_open (cache 0)
> <= dn2id NOID
> send_ldap_result 32::
> do_unbind
> do_bind
> do_bind: version 2 dn () method 128
> send_ldap_result 0::
> do_search
> SRCH "O=UNIVERSITY OF MICHIGAN,C=US" 2 0 0 0 0
> filter: (objectclass=*)
> attrs:
> => ldbm_back_search
> using base "O=UNIVERSITY OF MICHIGAN,C=US"
> subtree_candidates: base: "O=UNIVERSITY OF MICHIGAN,C=US" lookupbase
> dn2entry_r: dn: "O=UNIVERSITY OF MICHIGAN,C=US"
> => dn2id( "O=UNIVERSITY OF MICHIGAN,C=US" )
> => ldbm_cache_open( "./test-db/dn2id.dbb", 7, 600 )
> <= ldbm_cache_open (cache 0)
> <= dn2id NOID
> send_ldap_result 32::
> do_unbind
> do_bind
> do_bind: version 2 dn () method 128
> send_ldap_result 0::
> do_search
> SRCH "O=UNIVERSITY OF MICHIGAN,C=US" 2 0 0 0 0
> filter: (objectclass=*)
> attrs:
> => ldbm_back_search
> using base "O=UNIVERSITY OF MICHIGAN,C=US"
> subtree_candidates: base: "O=UNIVERSITY OF MICHIGAN,C=US" lookupbase
> dn2entry_r: dn: "O=UNIVERSITY OF MICHIGAN,C=US"
> => dn2id( "O=UNIVERSITY OF MICHIGAN,C=US" )
> => ldbm_cache_open( "./test-db/dn2id.dbb", 7, 600 )
> <= ldbm_cache_open (cache 0)
> <= dn2id NOID
> send_ldap_result 32::
> do_unbind
> ber_get_next on fd 5 failed errno 0 (Error 0)
> *** got 0 of 0 so far
> do_bind
> do_bind: version 2 dn () method 128
> send_ldap_result 0::
> do_search
> SRCH "O=UNIVERSITY OF MICHIGAN,C=US" 2 0 0 0 0
> filter: (objectclass=*)
> attrs:
> => ldbm_back_search
> using base "O=UNIVERSITY OF MICHIGAN,C=US"
> subtree_candidates: base: "O=UNIVERSITY OF MICHIGAN,C=US" lookupbase
> dn2entry_r: dn: "O=UNIVERSITY OF MICHIGAN,C=US"
> => dn2id( "O=UNIVERSITY OF MICHIGAN,C=US" )
> => ldbm_cache_open( "./test-db/dn2id.dbb", 7, 600 )
> <= ldbm_cache_open (cache 0)
> <= dn2id NOID
> send_ldap_result 32::
> do_unbind
> do_bind
> do_bind: version 2 dn () method 128
> send_ldap_result 0::
> do_search
> SRCH "O=UNIVERSITY OF MICHIGAN,C=US" 2 0 0 0 0
> filter: (objectclass=*)
> attrs:
> => ldbm_back_search
> using base "O=UNIVERSITY OF MICHIGAN,C=US"
> subtree_candidates: base: "O=UNIVERSITY OF MICHIGAN,C=US" lookupbase
> dn2entry_r: dn: "O=UNIVERSITY OF MICHIGAN,C=US"
> => dn2id( "O=UNIVERSITY OF MICHIGAN,C=US" )
> => ldbm_cache_open( "./test-db/dn2id.dbb", 7, 600 )
> <= ldbm_cache_open (cache 0)
> <= dn2id NOID
> send_ldap_result 32::
> do_unbind
> ber_get_next on fd 5 failed errno 0 (Error 0)
> *** got 0 of 0 so far
> slapd shutting down - waiting for 0 threads to terminate
> slapd shutting down - waiting for backends to close down
> ldbm backend saving nextid
> ldbm backend syncing
> ldbm flushing db (./test-db/dn2id.dbb)
> ldbm backend done syncing
> slapd stopping
>
> Seems like it went through each search OK. Why did it fail? What do I need
> to do? Any suggestions? Thank you for any help you can offer!
>
> --Karen Martin
>