출처 : write by ino
움냐 제가 설치한 서버들 대부분이 웁스에서 가져온 패키지로 이루어져있습니다.
이번에 센드메일 업할때 의존성 에러가 나고 어쩌고 저쩌고 할겁니다.
먼저 서버에 설치된 파일들은
[root@www root]# rpm -qa | grep sendmail
sendmail-8.12.9-1kr
sendmail-cf-8.12.9-1kr
sendmail-devel-8.11.6-15
sendmail-doc-8.12.9-1kr
[root@www root]# rpm -qa | grep sasl
cyrus-sasl-1.5.24-25
cyrus-sasl-plain-1.5.24-25
cyrus-sasl-md5-1.5.24-25
cyrus-sasl-devel-1.5.24-25
[root@www root]# rpm -qa |grep ssl
openssl-0.9.6b-18
docbook-style-dsssl-1.76-1
openssl-devel-0.9.6b-18
대충 요렇습니다.
웁스에 가서 소스알피엠을 다운로드 받은 다음에.....
wget ftp://mirror.oops.org/pub/Linux/Redhat/SRPMS/7.2/sendmail/sendmail-8.12.10-1kr.src.rpm
rpm --rebuild --target i686 sendmail-8.12.10-1kr.src.rpm
Installing sendmail-8.12.10-1kr.src.rpm
Building target platforms: i686
Building for target i686
error: failed build dependencies:
libsasl-devel >= 1.5.27-3 is needed by sendmail-8.12.10-1kr
openssl-devel >= 0.9.6e is needed by sendmail-8.12.10-1kr
그럼 이렇게 에러메시지가 확 뜨지요~~
이때 요기--> /usr/src/redhat/SPECS/ 로 이동합니다.
vi sendmail.spec
Requires: cyrus-sasl >= 1.5.24-25 openssl >= 0.9.6b
# 요렇게 바꿔주는 이유는 당근 cyrus-sasl이 깔려있기 때문이죠~~
BuildRequires: cyrus-sasl-devel >= 1.5.24-25 openssl-devel >= 0.9.6b
rpm -bb --target i686 sendmail.spec
요렇게 실행하면... 머라 머라 쭈욱 나오고.. rpm파일이 생성됩니다.
cd ../RPMS/i686/
근데 마지막에 센드메일을 업할때 문제가 생겼습니다.
문제는 sendmail-devel-8.11.6-15 요놈 때문이었죠..
[root@www i686]# rpm -Uvh *
Preparing... ########################################### [100%]
file /usr/include/libmilter/mfapi.h from install of sendmail-8.12.10-1kr conflicts with file from package sendmail-devel-8.11.6-15
file /usr/lib/libmilter.a from install of sendmail-8.12.10-1kr conflicts with file from package sendmail-devel-8.11.6-15
devel package 는 개발 할때 필요한거니깐.. 삭제 하셔도 됩니다.
rpm -e ....
그럼 문제 없이 설치 종료~~
휴~~ 제가 글쓰는 재주가 없어서리..
암튼 마지막에 데몬 확인하면 끝~~

ino
03-10-02 16:11
0개
3,280회
센드메일 업할때 의존성문제 해결..
댓글목록
등록된 댓글이 없습니다.