0

仮想ホストに LDAP をインストールしようとしています。クイックスタート ガイドに従って、CentOS リリース 5.6 (Final) で openldap を構築しています。構成中に、私の BerkleyDB について不平を言いました。そこで、Berkeley DB 4.8.3 をビルドして実行しました

env CPPFLAGS=-I/usr/local/BerkeleyDB.4.8/include LDFLAGS=-L/usr/local/BerkeleyDB.4.8/lib ./configure

私が失敗しているメイクをうまくやり遂げるmake test

>>>>> Starting test060-mt-hot for bdb...
running defines.sh
Running slapadd to build slapd database...
Running slapindex to index slapd database...
Starting slapd on TCP/IP port 9011...
      /var/www/vhosts/poooblic.com/ldap/openldap-2.4.32/tests/../servers/slapd/slapd -s0 -f /var/www/vhosts/poooblic.com/ldap/openldap-2.4.32/tests/testrun/slapd.1.conf -h ldap://localhost:9011/ -
Testing basic monitor search...
Monitor searches
Testing basic mt-hot search: 1 threads (1 x 50000) loops...
./progs/slapd-mtread -H ldap://localhost:9011/ -D cn=Manager,dc=example,dc=com -w secret -e cn=Monitor -m 1 -L 1 -l 50000
Testing basic mt-hot search: 5 threads (1 x 10000) loops...
./progs/slapd-mtread -H ldap://localhost:9011/ -D cn=Manager,dc=example,dc=com -w secret -e cn=Monitor -m 5 -L 1 -l 10000
Testing basic mt-hot search: 100 threads (5 x 100) loops...
./progs/slapd-mtread -H ldap://localhost:9011/ -D cn=Manager,dc=example,dc=com -w secret -e cn=Monitor -m 100 -L 5 -l 100 
Random searches
Testing random mt-hot search: 1 threads (1 x 50000) loops...
./progs/slapd-mtread -H ldap://localhost:9011/ -D cn=Manager,dc=example,dc=com -w secret -e dc=example,dc=com -f (objectclass=*) -m 1 -L 1 -l 50000
Testing random mt-hot search: 5 threads (1 x 10000) loops...
./progs/slapd-mtread -H ldap://localhost:9011/ -D cn=Manager,dc=example,dc=com -w secret -e dc=example,dc=com -f (objectclass=*) -m 5 -L 1 -l 10000
Testing random mt-hot search: 100 threads (5 x 100) loops...
./progs/slapd-mtread -H ldap://localhost:9011/ -D cn=Manager,dc=example,dc=com -w secret -e dc=example,dc=com -f (objectclass=*) -m 100 -L 5 -l 100 
./scripts/test060-mt-hot: line 190: 15747 Segmentation fault      $SLAPDMTREAD -H $URI1 -D "$MANAGERDN" -w $PASSWD -e "$BASEDN" -f "(objectclass=*)" -m $THR -L $OUTER -l $INNER >> $MTREADOUT 2>&1
slapd-mtread failed (139)!
>>>>> test060-mt-hot failed for bdb 
(exit 139)
make[2]: *** [bdb-yes] Error 139 
make[2]: Leaving directory `/var/www/vhosts/poooblic.com/ldap/openldap-2.4.32/tests'
make[1]: *** [test] Error 2
make[1]: Leaving directory `/var/www/vhosts/poooblic.com/ldap/openldap-2.4.32/tests'
make: *** [test] Error 2

私はシステム管理者ではなく、ビルド プロセスを完全に概念化していません。失敗する理由を理解するためにどのドキュメントを読むことができますか?また、それを処理するにはどうすればよいですか? ありがとう!

4

1 に答える 1

0

Please follow below - feedback me incase of any issue.

cd db-4.7.25.NC

cd build_unix/
   ../dist/configure
    make
   make install
  export CPPFLAGS="-I/usr/local/BerkeleyDB.4.7/include"
  export LDFLAGS="-L/usr/local/BerkeleyDB.4.7/lib"
  export LD_LIBRARY_PATH=/opt/db-4.7.25.NC/build_unix/.libs       ( change this path as per your)


  ./configure

   make depend
  make
  make test

Regards Naveen

于 2012-09-05T11:35:25.693 に答える