회원가입   회원찾기
  ID PW
 
  설치/초보
  시스템 관리
  네트워크
  어플리케이션
  기타
  이전 솔라리스 설치 관련
  이전 어플리케이션 관련
  이전 네트웍 관련
  이전 기타
 

   제 목 : Build error
   작성자 : 박정수 날짜 : 2003-01-11
   분류 : 설치/초보 조회수 : 822

smtp 인증을 위한 센드메일 설치중입니다.
스펙은 다음과 같습니다.

솔라리스9 X86용

shell환경설정 :
------------------
PATH=.:/usr/local/bin:/usr/sbin:/usr/bin:/usr/ccs/bin:/usr/ucb
export PATH
LD_LIBRARY_PATH=/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CC=gcc
export CC

설치할 프로그램
-------------------
openssl
ANDI-random
cyrus-sasl
sslwrap
sendmail

openssl과 sslwrap cyrus-sasl은 설치가 무사히 끝났습니다.
그런데 센드메일 설치시 cyrus-sasl과 연동이 잘 안되는듯합다.
cyrus-sasl은 다음과 같이 설치하였습니다.

# gzip -dvc cyrus-sasl-1.5.24.tar.gz | tar xvf -
# cd cyrus-sasl-1.5.24
# vi configure
change line number 1101 from \"-g -O2\" to \"-O2\"
# ./configure --with-dbpath=/usr/local/etc --enable-login
--with-rc4=/usr/local/ssl
# make
# make install
# cd /usr/lib
# ln -s /usr/local/lib/sasl sasl

센드메일은 다음과 같이 설치하고 Build하는 과정에서 에러가 났습니다.

# gzip -dvc sendmail.8.11.2.tar.gz | tar xvf -
# cd sendmail-8.11.2
# vi devtools/OS/SunOS.5.8
change line 5 ~ line 8 to
define(`confMAPDEF\', `-DNDBM -DMAP_REGEX\')
define(`confENVDEF\', `-DSOLARIS=20800 -DSASL\')
define(`confLIBS\', `-lsocket -lnsl\')
# vi devtools/Site/site.config.m4
define(`confCC\', `gcc\')
APPENDDEF(`confINCDIRS\', `-I/usr/local/include\')
APPENDDEF(`confLIBDIRS\', `-R/usr/local/lib\')
APPENDDEF(`conf_sendmail_LIBS\', `-lsasl\')
# cd sendmail
# sh Build

build과정 중에 잘 되다가 Object 파일을 만드는 과정중에
sasl라이브러리 패스가 잘 안맞는듯한데 원인이 뭔지 모르겠습니다.
이것 때문에 하루종일 붙잡고 있네요.
도움부탁드립니다.

에러메시지는 다음과 같습니다.

gcc -o sendmail -R/usr/local/lib main.o alias.o arpadate.o bf.o collect.o conf.
o control.o convtime.o daemon.o deliver.o domain.o envelope.o err.o headers.o ma
cro.o map.o mci.o milter.o mime.o parseaddr.o queue.o readcf.o recipient.o sasl.
o savemail.o sfsasl.o shmticklib.o sm_resolve.o srvrsmtp.o stab.o stats.o sysexi
ts.o timers.o tls.o trace.o udb.o usersmtp.o util.o version.o -lsasl /usr/s
hare/src/sendmail-8.12.7/obj.SunOS.5.9.i86pc/libsmutil/libsmutil.a /usr/share/sr
c/sendmail-8.12.7/obj.SunOS.5.9.i86pc/libsm/libsm.a -lresolv -lsocket -lnsl
ld: fatal: library -lsasl: not found <======이 부분
ld: fatal: File processing errors. No output written to sendmail
collect2: ld returned 1 exit status
make: *** [sendmail] Error 1

[목록보기]  [출력]  
  사이트 소개  |  연락처  |  사이트 맵  |  이메일주소 무단 수집 거부 Copyright (c) 2017 Solaris School. All rights reserved.