페도라에서 NS-2 설치 하면서 발생한 오류

ystory의 이미지

안녕하세요. 페도라 9에 NS-2 Allinone-2.33을 설치 하고 있습니다.

그런데 NAM이 문제를 일으키네요. 인스톨 과정에서 아래와 같은 오류가 발생됩니다.

nam_stream.o: In function `NamStreamCompressedFile::read(char*, int)':
nam_stream.cc:(.text+0xf17): undefined reference to `gzread'
nam_stream.o: In function `NamStreamCompressedFile::eof()':
nam_stream.cc:(.text+0xf39): undefined reference to `gzeof'
nam_stream.o: In function `NamStreamCompressedFile::close()':
nam_stream.cc:(.text+0xf55): undefined reference to `gzclose'
nam_stream.o: In function `NamStreamCompressedFile::tell()':
nam_stream.cc:(.text+0xf83): undefined reference to `gztell'
nam_stream.o: In function `NamStreamCompressedFile::seek(long, int)':
nam_stream.cc:(.text+0xfc8): undefined reference to `gzseek'
nam_stream.cc:(.text+0xfe8): undefined reference to `gzread'
nam_stream.cc:(.text+0x100c): undefined reference to `gztell'
nam_stream.cc:(.text+0x103a): undefined reference to `gzseek'
nam_stream.o: In function `NamStreamCompressedFile::get_char()':
nam_stream.cc:(.text+0x1063): undefined reference to `gzgetc'
nam_stream.o: In function `NamStreamCompressedFile::gets(char*, int)':
nam_stream.cc:(.text+0x108d): undefined reference to `gzgets'
nam_stream.o: In function `NamStreamCompressedFile::NamStreamCompressedFile(char const*)':
nam_stream.cc:(.text+0x10d1): undefined reference to `gzopen'
nam_stream.o: In function `NamStreamCompressedFile::NamStreamCompressedFile(char const*)':
nam_stream.cc:(.text+0x115b): undefined reference to `gzopen'
collect2: ld returned 1 exit status
make: *** [nam] 오류 1

그래서 구글에 검색해 보니 별다른 답이 없고 한 중국인 블로그에서 Makefile의 LIB의 마지막에

-lz 옵션을 추가해 주라는 글을 보고 그렇게 했습니다.

그랬더니 make가 되고 nam 실행 파일이 생겼습니다. 그래서 nam을 실행 시켜보니 아래 같은 에러가 뜹니다.

nam: 
[code omitted because of length]
: no event type or button # or keysym
    while executing
"bind Listbox <MouseWheel> {
%W yview scroll [expr {- (%D / 120) * 4}] units
}"
    invoked from within
"if {[tk windowingsystem] eq "classic" || [tk windowingsystem] eq "aqua"} {
bind Listbox <MouseWheel> {
%W yview scroll [expr {- (%D)}] units
}
bind Li..."

저는 우분투를 사용해서 문제없이 쓰고 있는데 어느분께서 제게 질문을 하셔서 페도라를 깔고 해보니 이렇네요.

도와주세요. ㅠㅠ

아참 VMware에서 Guest로 페도라를 실행하고 있습니다.

handera의 이미지

http://bugs.gentoo.org/show_bug.cgi?id=225999 에서 패치 파일을 받아..

[badar@linux tk8.4.18]$ patch -p1 < ./tk-8.4-lastevent.patch

하세요..그럼..