버클리DB를 설치했다 하시면, 일단 에러는 db의 라이브러리 패스를 찾지 못해서 발생하는 것 같습니다.
root에서 작업하신 거라면, root의 .profile에 LD_LIBRARY_PATH 를 추가하셔야 할 것입니다.
프로파일에 다음과 같이 넣으신 후 쉘상태에서 . .profile을 실행한후 다시 컴파일하시기 바랍니다.
export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/usr/local/db2/BerkeleyDB/lib
-- 박광제 님이 쓰신 글:
>> 솔라리스 2.6 에서 openldap을 인스톨하려는데
>>
>> 컴파일이 안됩니다.
>>
>> ldap 버젼은 openldap-1.2.10 이고 db 는 db-2.7.7 입니다.
>> db는 제되로 인스톨이 되었는데, openldap을 컴파일 하려면
>> 다음과 같은 에러가 나면서 컴파일이 안돼는군요
>>
>> 벌써 몇일째 고생하고 있읍니다.
>> 아시는분들 부디 제발 답변좀 해주세요
>>
>> checking for DB2 library... checking for db_open in -ldb... no
>> no
>> checking for db.h... no
>> checking for Berkeley DB2... no
>> checking for Berkeley DB library... checking for dbopen... no
>> checking for dbopen in -ldb1... no
>> checking for dbopen in -ldb... no
>> no
>> checking for db_185.h... no
>> checking for Berkeley DB... no
>> checking for GDBM library... checking for gdbm_open... no
>> checking for gdbm_open in -lgdbm... no
>> no
>> checking for gdbm.h... yes
>> checking for db... no
>> checking for MDBM library... checking for mdbm_set_chain... no
>> checking for mdbm_set_chain in -lmdbm... no
>> no
>> checking for mdbm.h... no
>> checking for db... no
>> configure: warning: could not find suitable LDBM backend
>> configure: error: select appropriate LDBM options or disable
>>
>> 위의 내용을 보면 db쪽 문제인것 같은데 db는 제되로 인스톨 했습니다.
|