2013-07-02 3 views
0

내가 NS-2.35 우분투 12.10NS2 설치 및 컴파일

에 내가 내 NS2를 설치하고 "sudo는 NS xxx.tcl"를 통해 실행하려고 완료하는 동안 실행, 그것은 더 NS2가 없다고 말하는 화면에 보여 주었다 내 컴퓨터에서 "apt-get install ns2"를 사용해야합니다. 나는 그것을 사용하고 성공적으로 설치되었다.

이제 좀 .CC 파일을 수정하고 내 NS2를 다시 컴파일하고도 성공적이다.

하지만 문제는 내가 원하는대로 결과가 수정되지 않는다는 것입니다. 사실 결과는 바뀌지 않습니다. 내 수정이 내 ns2에서 아무 것도 변경하지 않는 것 같습니다. 왜? 설치 또는 컴파일에 오류가 있습니까? 나 진짜 혼란 스럽다. 같은 문제가있는 사람이 있습니까? 미리 감사드립니다!

답변

0

설치 한 ns2가 bash_profile 경로에 없다고 생각합니다. 터미널에 ns 인 을 실행하십시오. 어떤 ns가 현재 작동하는지 표시합니다. 그것이 usr/bin 인 경우 기본 노드는 경로 명령을 사용하여 ns에 경로를 제공합니다. 이 변경 사항을 컴파일하려면

+0

의 입력합니다. 이 점에 정말 감사드립니다. 그러나 경로를 수정하기 위해 .bashrc 파일에서 경로 설정을 수정했으며 경로가 기본 경로로 설정되지 않았습니다. 변경해야합니까? – DartKouth

+1

NS2allinone/bin 디렉토리로 이동합니다. "pwd"를 입력하면 bin 폴더를 표시 할 경로를 표시합니다. 지금 복사하고 새 터미널을 열고 .bash_profile을 입력하면이 경로에 기존 경로가 추가됩니다. 또는 PATH = "귀하의 pwd 에코 메시지"는 이제 귀하의 NS를 실행할 수 있습니다.하지만 모든 단말기에 대해이 작업을 수행해야합니다. –

+0

정말 고마워요. 이것은 정말로 도움이됩니다! – DartKouth

0

도움이되기를 바랍니다 다음 단계로 이동합니다 1. 먼저 터미널 고토 당신의 ns2.XX 폴더에 다음 다음을 수행 명령 2. 메이크업은 깨끗한 4.make 5를 구성 ../. sudo make install 6. 터미널을 닫고 다시 엽니 다. 7. tcl 스크립트를 실행합니다.

희망이 .. .. !!

0

1)에서 'NS-allinone-2.35를'다운로드 즐기십시오 : http://sourceforge.net/projects/nsnam/files/allinone/ns-allinone-2.35/ns-allinone-2.35.tar.gz/download

2) 바탕 화면에 다운로드 한 zip 파일 'NS-allinone-2.35.tar.gz 파일을'압축을 풉니 다.

3) 이제 NS2에 대한 몇 가지 필수 패키지를 다운로드해야합니다,이 패키지는 다음 명령을 사용하여 다운로드 할 수 있습니다 응용 프로그램> 보조 프로그램> 터미널 또는 dashhome이> trminal 다음 터미널 창에 다음 줄을 입력

 "sudo apt-get install build-essential autoconf automake libxmu-dev libtool gcc" 

    or type this command 

    "sudo apt-get install autoconf automake gcc g++ build-essential libxmu-dev libtool libxt-dev" 

4) 이제 나의 위치 NS2를 설치하려면 명령 창에서 다음 코드를 입력) 바탕 화면입니다, 난 이미 바탕 화면에 다운로드 한 파일 압축을 푼 여기 (디렉토리를 변경합니다.

 cd Desktop 
    cd ns-allinone-2.35 
    ./install 

          The installation procedure will take a few minutes.......... 

5) 명령 창

 gedit ~/.bashrc 

6) 이제 편집기 창, 복사 및 텍스트 파일의 끝에서 follwing을 코드를 붙여 주시기 바랍니다 나타납니다에서 설치 유형을 다음 명령을 compleating 후 (아래의 각 줄에있는 '/home/abhiram/Desktop/ns-allinone-2.35/octl-1.14'는 'ns-allinone-2.35.tar.gz'파일이 압축 해제 된 위치로 대체되어야합니다)

# LD_LIBRARY_PATH 
    OTCL_LIB=/home/abhiram/Desktop/ns-allinone-2.35/otcl-1.14 
    NS2_LIB=/home/abhiram/Desktop/ns-allinone-2.35/lib 
    X11_LIB=/usr/X11R6/lib 
    USR_LOCAL_LIB=/usr/local/lib 
    export   LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB 

# TCL_LIBRARY 
TCL_LIB=/home/abhiram/Desktop/ns-allinone-2.35/tcl8.5.10/library 
USR_LIB=/usr/lib 
export TCL_LIBRARY=$TCL_LIB:$USR_LIB 

# PATH 
XGRAPH=/home/abhiram/Desktop/ns-allinone-2.35/bin:/home/abhiram/Desktop/ns-allinone-2.35/tcl8.5.10/unix:/home/abhiram/Desktop/ns-allinone-2.35/tk8.5.10/unix 
NS=/home/abhiram/Desktop/ns-allinone-2.35/ns-2.35/ 
NAM=/home/abhiram/Desktop/ns-allinone-2.35/nam-1.15/ 
PATH=$PATH:$XGRAPH:$NS:$NAM 

7) 저장하고 텍스트 편집기를 닫은 후 터미널 창을 닫습니다 터미널

source ~/.bashrc 

8)에서 다음 명령을 입력하여 새 터미널 창을 시작하고 지금 NS-2.35 디렉토리를 변경하고 NS-확인 2.다음 명령을 exicuting 35은

cd ns-2.35 
    ./validate 

9) 설치가 성공적으로 완료되면 다음 명령

ns 
를 입력하는 동안, 당신은 명령 프롬프트에서 %를 볼 수있을 것이다 (그것은 30 ~ 45 분 소요)

10) 이제 네, USR/빈/ns의

exit