안녕하세요
여기에 가끔 들르는데 유용한 정보 많이 얻고 갑니다 ^ ^
근데 진짜 도저히 안되서 이렇게 게시판에 글올립니다.
벌써 몇일쨰 이거 하나가지고 고민하고 있는지 모르겠네요
ㅡ.ㅡ
센드메일과 버클리db와 함께 설치 할려고 하는데
컴파일시에 오류가 뜹니다. 오류를 무시하고 데몬을 띄울때도
같은 오류가 뜨네요
컴파일시 오류 메세지는 다음과 같습니다.
================================================================================================
error while loading shared libraried: lib-4.1.so: cannot open share
make[1]: *** [t-event] 오류 127
================================================================================================
그럼 제가 설치한 경위에 대해서 말씀 드리겠습니다.
================================================================================================
OS : RedHat8.0(Psyche)
CPU :PentiumIII 800 Mhz
RAM :128
================================================================================================
1.먼저 sendmail.8.12.7.tar.gz와
db-4.1.25.tar.gz를 다운 받고 압축을 풀었습니다.
(rpm버전의 센드메일 및 db4는 모두 삭제 했습니다.)
2.먼저 버클리 db를 설치했습니다.아래는
버클리 db의 설치방법입니다.
이거대로 하니깐 설치되더군요
그리고 /usr/local/Berkeley.4.1이란
디렉토리가 만들어졌습니다.
================================================================================================
To do a standard UNIX build of Berkeley DB, change to the build_unix directory and
then enter the following two commands:
../dist/configure
make
This will build the Berkeley DB library.
To install the Berkeley DB library, enter the following command:
make install
To rebuild Berkeley DB, enter:
make clean
make
================================================================================================
3.센드메일을 버클리db와 같이 설치하기위해서
환경설정을 했습니다.
1)먼저 /usr/local/sendmail-8.12.7/devtools/OS/Linux 파일에서
================================================================================================
define(`confLIBS', `-ldI') -->이부분을 아래와 같이 변경했습니다.
define(`confLIBS', `-ldb') -->옵션은 -아이 가 아니라 -엘 입니다.
================================================================================================
2)두번째 /usr/local/sendmail-8.12.7/devtools/Site 디렉토리아래에
site.config.m4 파일을 만들고
아래의 내용을 입력했습니다..
================================================================================================
APPENDDEF(`confINCDIRS', `-I/usr/local/BerkeleyDB.4.1/include') --> -I(아이)
APPENDDEF(`confLIBDIRS', `-L/usr/local/BerkeleyDB.4.1/lib')
================================================================================================
4.센드메일의 루트로 올라와 컴파일을 실행했습니다.
================================================================================================
#pwd
#/usr/local/sendmail-8.12.7
#sh Build
================================================================================================
이렇게 한후에 위와 같은 오류가 뜨며 당연히
/usr/local/BerkeleyDB.4.1/lib/libdb-4.1.so파일이
존재하는걸
확인했습니다.
어떻게 설치해야 되는지 방법좀 가르쳐 주세요 이것땜에
일주일 고생중이고 외국사이트 까지 뒤져봤지만
시원한 대답을 얻지 못했습니다.
아래는 제가 설치시 참고했던 사이트 입니다
================================================================================================
http://list.kldp.org/pipermail/tip/2001Jun/0243.html
http://www.superuser.co.kr/open_lecture/manpage/page09.htm
http://www.sleepycat.com/docs/ref/build_unix/intro.html
http://www.gnu.or.kr/people/xenus/ldp/sendmail/node1.html
http://www.sleepycat.com/download/index.shtml
http://www.sendmail.org
================================================================================================
|