[질문]ucd-snmp(net-snmp)설치시 snmp바이너리 파일이 안생겨요
글쓴이: nidle / 작성시간: 수, 2006/03/22 - 1:41오전
안녕하세요 제가 리눅스에 ucd-snmp4.2.2를 설치하는데 바이너리 파일이 생기지 않습니다
리눅스:Linux .. 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux /페도라4
snmp:ucd-snmp-4.2.2.tar.gz http://prdownloads.sourceforge.net/ 이곳에서 다운받았습니다
설치는 root계정으로 설치 하였습니다
압축을 풀고
#./configure --prefix=/usr/local/ucd-snmp
#make
#make install
이런순으로 설치 하였습니다. 제가아직 초보라 이곳저고 찾아보면서 이렇게 하면 바이너리가 생기는것으로 알고있습니다
설치과정에서 생기는 내용은 이곳에 다쓰기 곤란해서 각가 파일로 만들었습니다.
중간에 컴파일이 안되는것같은데 정확히 에러라고 나오지도 않기에 ..(제가 유심히 못봤을수도 ^^ 넘길이서..)
어떻게 하면 될수있을지 알고싶습니다.
아 .. net-snmp-5.1.3.1.tar.tar 버전을 설치되어 데몬도 정상적으로 구동했습니다.
제가 이곳말도고 다른컴퓨터 (환경은모두 동일합니다 컴사양이 조금 다르구요)설치 해봤는데 그곳은 오히려 더안되고 에러도 나더라구요 scapi.c 컴파일에러 가 7개 정도 나더라구요,, 역시나 그곳에서도 안되었습니다..
File attachments:
첨부 | 파일 크기 |
---|---|
configure422.txt | 15.59 KB |
make422.txt | 26.76 KB |
make install 422.txt | 34.08 KB |
Forums:
make 과정 중에 에러가
make 과정 중에 에러가 나고 있습니다. make422.txt에서 "error"로 검색해 보시면 쉽게 찾으실 수 있습니다.
대략 OpenSSL의 버전업 과정에서 헤더 파일이 살짜쿵 파뀌면서 생긴 문제인 듯 합니다. ucd-snmp는 나온지 상당히 되었으니 그때 사용하던 OpenSSL 버전과 지금 사용하시는 OpenSSL 버전은 0.1 이상의 차이가 있지 않은까 싶네요. 아마 그래서 net-snmp는 별 이상 없이 설치가 가능한 것일 테구요.
오류가 나는 두 부분에서
를 다음과 같이 바꿔주고 컴파일 하시면 됩니다.
----
$PWD `date`
$PWD `date`
답변 감사합니다. 질문 하나더 ^^
답변감사합니다.
net-snmp-5.1.1 는 잘되더라구요 근데 net-snmp-5.3.0.1에서 또 문제가 생겨서 이렇게 염치 불구하고 질문드립니다 ^^
make과정에서 에러가 나는데 밑에 make test결과를 써봤습니다(1)
아무래도 libbeecrypt.la라이브러리가 필요한거 같더라구요
그래서 검색해서 이 라이브러리를 구했는데(아무래도 잘못구했나봐요)
(2)과 같은 make에러 결과가 나와버려서 /usr/lib/libbeecrypt.so.6를고쳐서 /home/ed/lib/에 넣어봤습니다 (왜 이런 디렉토리에 역쉬libbeecrypt.la
잘못구했나봅니다) 그랫더니 (3)과같은 에러가 나와버렸습다
도와주세요 ㅠ.ㅠ
-(1)----------------------------------------------------------------
making all in /usr/usnmp4.2.2/net-snmp-5.3.0.1/snmplib
make[1]: Entering directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/snmplib'
make[1]: Leaving directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/snmplib'
making all in /usr/usnmp4.2.2/net-snmp-5.3.0.1/agent
make[1]: Entering directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent'
making all in /usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/helpers
make[2]: Entering directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/helpers'
make[2]: Leaving directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/helpers'
making all in /usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/mibgroup
make[2]: Entering directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/mibgroup'
make[2]: Leaving directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/mibgroup'
/bin/sh ../libtool --mode=link gcc -g -O2 -Dlinux -I/usr/include/rpm -o snmpd snmpd.lo -L/usr/local/ssl/lib libnetsnmpmibs.la libnetsnmpagent.la helpers/libnetsnmphelpers.la ../snmplib/libnetsnmp.la -ldl -lrpm -lrpmio -lpopt -lz -lcrypto -lm
libtool: link: cannot find the library `/usr/lib/libbeecrypt.la' (librpmio.la: /usr/lib/libbeecrypt.la)
make[1]: *** [snmpd] 오류 1
make[1]: Leaving directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent'
make: *** [subdirs] 오류 1
-------------------------------------------------------------------------
-(2)-----------------------------------------------------------------------
making all in /usr/usnmp4.2.2/net-snmp-5.3.0.1/snmplib
make[1]: Entering directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/snmplib'
make[1]: Leaving directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/snmplib'
making all in /usr/usnmp4.2.2/net-snmp-5.3.0.1/agent
make[1]: Entering directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent'
making all in /usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/helpers
make[2]: Entering directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/helpers'
make[2]: Leaving directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/helpers'
making all in /usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/mibgroup
make[2]: Entering directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/mibgroup'
make[2]: Leaving directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/mibgroup'
/bin/sh ../libtool --mode=link gcc -g -O2 -Dlinux -I/usr/include/rpm -o snmpd snmpd.lo -L/usr/local/ssl/lib libnetsnmpmibs.la libnetsnmpagent.la helpers/libnetsnmphelpers.la ../snmplib/libnetsnmp.la -ldl -lrpm -lrpmio -lpopt -lz -lcrypto -lm
/usr/lib/libbeecrypt.la: line 1: bbeecrypt.la: command not found
gcc -g -O2 -Dlinux -I/usr/include/rpm -o .libs/snmpd snmpd.o -L/usr/local/ssl/lib ./.libs/libnetsnmpmibs.so ./.libs/libnetsnmpagent.so helpers/.libs/libnetsnmphelpers.so ../snmplib/.libs/libnetsnmp.so /usr/lib/librpm.so -L/usr/lib /usr/lib/librpmdb.so -L/usr/local/lib -L/usr/kerberos/lib /usr/lib/libsqlite3.so -lelf -lselinux /usr/lib/librpmio.so /home/ed/lib/libbeecrypt.so /usr/lib/libneon.so -lssl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lkrb5support -lcom_err -lresolv /usr/lib/libexpat.so -lrt -lpthread -lbz2 /usr/lib/libpopt.so -lz -lcrypto -lm -Wl,--rpath -Wl,/usr/local/netsnmp5301/lib -Wl,--rpath -Wl,/home/ed/lib
gcc: /home/ed/lib/libbeecrypt.so: No such file or directory
make[1]: *** [snmpd] 오류1
make[1]: Leaving directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent'
make: *** [subdirs] 오류 1
------------------------------------------------------------------------------
-(3)-----------------------------------------------------------------------------
making all in /usr/usnmp4.2.2/net-snmp-5.3.0.1/snmplib
make[1]: Entering directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/snmplib'
make[1]: Leaving directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/snmplib'
making all in /usr/usnmp4.2.2/net-snmp-5.3.0.1/agent
make[1]: Entering directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent'
making all in /usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/helpers
make[2]: Entering directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/helpers'
make[2]: Leaving directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/helpers'
making all in /usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/mibgroup
make[2]: Entering directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/mibgroup'
make[2]: Leaving directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent/mibgroup'
/bin/sh ../libtool --mode=link gcc -g -O2 -Dlinux -I/usr/include/rpm -o snmpd snmpd.lo -L/usr/local/ssl/lib libnetsnmpmibs.la libnetsnmpagent.la helpers/libnetsnmphelpers.la ../snmplib/libnetsnmp.la -ldl -lrpm -lrpmio -lpopt -lz -lcrypto -lm
/usr/lib/libbeecrypt.la: line 1: bbeecrypt.la: command not found
gcc -g -O2 -Dlinux -I/usr/include/rpm -o .libs/snmpd snmpd.o -L/usr/local/ssl/lib ./.libs/libnetsnmpmibs.so ./.libs/libnetsnmpagent.so helpers/.libs/libnetsnmphelpers.so ../snmplib/.libs/libnetsnmp.so /usr/lib/librpm.so -L/usr/lib /usr/lib/librpmdb.so -L/usr/local/lib -L/usr/kerberos/lib /usr/lib/libsqlite3.so -lelf -lselinux /usr/lib/librpmio.so /home/ed/lib/libbeecrypt.so /usr/lib/libneon.so -lssl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lkrb5support -lcom_err -lresolv /usr/lib/libexpat.so -lrt -lpthread -lbz2 /usr/lib/libpopt.so -lz -lcrypto -lm -Wl,--rpath -Wl,/usr/local/netsnmp5301/lib -Wl,--rpath -Wl,/home/ed/lib
/usr/bin/ld: cannot find -lelf
collect2: ld returned 1 exit status
make[1]: *** [snmpd] 오류 1
make[1]: Leaving directory `/usr/usnmp4.2.2/net-snmp-5.3.0.1/agent'
make: *** [subdirs] 오류 1
-------------------------------------------------------------------------
이럴 때는 보통
이럴 때는 보통 패키지 이름과 오류 메시지로 구글 검색을 하면 괜찮은 결과가 나올 때가 있습니다.
becrypt 라이브러리를 RPM으로 설치하셨다고 하면... 라이브러리에 대한 RPM 패키지에는 보통 XXX_devel 이라는 패키지도 함께 존재합니다. 여기에 컴파일을 위한 헤더 파일과 라이브러리 파일이 들어있습니다.
----
$PWD `date`
$PWD `date`
패키지를 설치하지 않는 이유가?
FC4라면 ucd-snmp 패키지가 있지 않나요? 굳이 소스를 컴파일해서 설치하는 이유가 무엇인지요?
댓글 달기