歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 11.04下安裝ns-allinone-2.34.tar.gz

Ubuntu 11.04下安裝ns-allinone-2.34.tar.gz

日期:2017/2/28 16:06:06   编辑:Linux教程

安裝Ubuntu 11.04操作系統只是簡單的一步,ns2的安裝才是令人頭大的關鍵。

按照網上的指示,似乎安裝ns2很簡單,只要解壓、安裝就能成功,可事實是,由於我下載的版本很高,很多文件並沒有相應的更新,在安裝過程中,要手動修改文件。

1、更新Ubuntu系統文件,雖然系統是最新版本的,但是不代表裡面的文件都是最新的,需要更新。

打開Ubuntu的終端,裡面依次輸入命令

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

即可。這裡首次采用sudo時,需要用戶密碼,也就是安裝ubuntu時設置的。

2、為了更好的安裝ns2,還需要進行一些package的安裝,打開終端,輸入

sudo apt-get install build-essential

sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev

sudo apt-get install libxmu-dev libxmu-headers

3、在http://sourceforge.net/projects/nsnam/files/上可以下載到ns-allinone-2.34.tar.gz,版本,將其放在/home/yourfile/下,這裡yourfile是用戶自己定義的文件名,在終端中輸入

tar xvfz ns-allinone-2.34.tar.gz

cd /home/yourfile/ns-allinone-2.34

./install

4、上述安裝會出現兩個問題,導致ns2安裝不能成功,這也是以前的版本為出現過的。這兩個問題都需要手動修改一些文件。

問題1、上述安裝結束後,出現tcl8.4.18 make failed! Exiting!搜索網上解決方案如下,

cd/home/yourfile/ns-allinone-2.34

cd otcl-1.13

sudo geditconfigure.in

在彈出的窗口文件中的77行處的SHLIB_LD="ld-shared" 改為 SHLIB_LD="gcc-shared"後保存退出。

sudo geditconfigure

在彈出的窗口文件中的6304行處的SHLIB_LD="ld-shared" 改為SHLIB_LD="gcc-shared" 後保存退出。

問題2、出現mobile/nakagami.cc:183:73: error: cannot callconstructor mobile/nakagami.cc:185:67: error: for a function-style cast, remove the redundant ‘::GammaRandomVariable’

make: *** [mobile/nakagami.o] 等,

cd/home/yourfile/ns-allinone-2.34

cd ns-2.34

sudo gedittools 在彈出的窗口文件中找到219行,刪除 ::GammaRandomVariable

sudo geditmobile 在彈出的窗口文件中找到183行,刪除 ::ErlangRandomVariable,找到185行,刪除 ::GammaRandomVariable

5、至此,重新運行./install應該能順利安裝ns2,此時需呀地環境變量進行路徑的設置

sudo gedit .bashrc

在彈出的窗口文件最後輸入

exportPATH=$PATH:/home/yourfile/ns-allinone-2.34/bin:/home/yourfile/ns-allinone-2.34/tcl8.4.18/unix:/home/yourfile/ns-allinone-2.34/tk8.4.18/unix

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/yourfile/ns-allinone-2.34/otcl-1.13:/home/yourfile/ns-allinone-2.34/lib

exportTCL_LIBRARY=$TCL_LIBRARY:/home/yourfile/ns-alllinone-2.34/tcl8.4.18/library

6、關閉Ubuntu的終端,並重新打開,輸入ns,命令提示,ns2尚未安裝,並提示使用命令

sudo apt-get install ns2即可。再次輸入ns,出現%,代表你已經安裝成功了

7.安裝nam等輔助軟件 命令 sudo apt-get install nam

8.卸載軟件的命令為 sudo apt-get autoremove nam

Copyright © Linux教程網 All Rights Reserved