>>김호석 님께서 쓰시길<<
:: 게시판 276번에 있는 양미향님이 올려주신 내용대로 openldap 1.2.11 버전을 설치하
:: 는데 문제가 되는 부분은 바로 다음입니다.
::
:: # cd /usr/local/openldap-1.2.11
:: # ./configure --prefix=/usr/local/ldap
::
:: # make depend
:: # make
:: # cd tests --> ldap tests directory
:: # make <---- **** 바로 요기가 문제발생.... ****
:: # make install
::
:: make를 실행하면 다음과 같은 메세지가 나옵니다.
::
:: [tests]# make
:: ln: ./data: 디렉토리는 덮어쓸 수 없습니다
:: make: [all-local] 오류 1 (무시됨)
:: Initiation 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...
:: ./scripts/test001-ldif2ldbm: ../servers/slapd/tools/ldif2ldbm: 그런 파일이나 디
:: 렉토리가 없음
:: ldif2ldbm failed!
:: >>>>> ./scripts/test001-ldif2ldbm failed(exit 127)
:: make: *** [all-local] 오류 127
::
:: --------------------------------------------------------------
::
:: 위에 메세지가 나온 다음 부터는 어떻게 해야할지 해결책을 모르겠습니다.
:: 설치사양: 한컴리눅스
:: SW : openldap 1.2.11(stable version)
:: SDK : Netscape LDAP C SDK4.1
::
:: 이 문제의 해결책을 아시는 분들의 빠른 답변을 기대합니다....그럼 ...휘리릭...
안녕하세요.
아무래도 make depend후에 make시에 ldif2ldbm이 생성되지 않아서 그런것이겠지요.
소스디렉토리에 servers/slapd/tools/ 아래에 ldif2ldbm이 생성이 되어 있는지
확인을 하시고 없으면 다시 make를 실행하셔서 왜 생성이 안되는지 디버깅 메시지
를 알아보시면 원인을 찾을수 있을것같습니다. 만일 ldif2ldbm이 있는데도
tests디렉에서 make를 할때 에러를 낸다면 해당 테스트 스크립트를 열어봐서
경로지정이 올바른지를 확인하고 수정해주면 될겁니다.
그럼. 즐거운 하루보내세요.
|