linux

Total 136
Today 0
profile_image
ino
03-10-02 16:11 0개 3,280회
센드메일 업할때 의존성문제 해결..
출처 : 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 ....

그럼 문제 없이 설치 종료~~



휴~~ 제가 글쓰는 재주가 없어서리..

암튼 마지막에 데몬 확인하면 끝~~

댓글목록

등록된 댓글이 없습니다.