Ubuntu 18 04 系統下安裝ns 2

2021-09-22 18:18:24 字數 2346 閱讀 6285

步驟二:更新系統安裝包

步驟三:安裝ns-2執行時需要的四個依賴包

步驟四:解壓安裝包並更改一些檔案

步驟五:配置環境變數

安裝結束

sudo apt-get update    #更新源列表

sudo apt-get upgrade #更新已經安裝好的包

sudo apt-get dist-upgrade #更新軟體公升級系統

sudo apt-get update

sudo apt-get install build-essential

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

sudo apt-get install libxmu-dev libxmu-headers

sudo apt-get install libx11-dev xorg-dev libxmu-dev libperl4-corelibs-perl

tar xvfz ns-allinone-2.35.tar.gz    #這個可以圖形化操作

cd ns-allinone-2.35 #這個可以圖形化操作

安裝之前需要修改一些檔案,檔案位於下列位置

ns-allinone-2.35/ns-2.35/linkstate/ls.h 的137行

將原文中的erase改為 「this->erase」

因為ubuntu 18.04 自帶的gcc 和g++ 是 7.3 版本,所以你需要把gcc的版本降為4.8 或者5.5 ,因為ns-allinone-2.35 不支援 gcc-6以上版本,所以你需要降低版本,具體命令如下:

sudo apt-get install gcc-5 g++-5

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 40

sudo update-alternatives --config gcc

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 60

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 40

sudo update-alternatives --config g++

gcc –v

命令最後的60和40表示優先順序,數字越大優先順序越高。然後你在ns-allinone-2.35目錄下執行如下**:

sudo ./install
這裡你需要等待5到6分鐘。安裝完成後會提示你配置環境變數

你需要將下面命令的使用者名稱改為你自己的系統的使用者名稱

sudo gedit /home/使用者名稱/.bashrc
export path="$path:/home/使用者名稱/ns-allinone-2.35/bin:/home/使用者名稱/ns-allinone-2.35/tcl8.5.10/unix:/home/使用者名稱/ns-allinone-2.35/tk8.5.10/unix"

export ld_library_path="$ld_library_path:/home/使用者名稱/ns-allinone-2.35/otcl-1.14:/home/使用者名稱/ns-allinone-2.35/lib"

export tcl_library="$tcl_library:/home/使用者名稱/ns-allinone-2.35/tcl8.5.10/library"

如果你不是tcl8.5.10,那麼你需要將他改為你自己版本,其他的也一樣。

你需要關閉終端,然後再開啟乙個新的終端,輸入如下**,如果執行結果為乙個%,那麼你就安裝成功了。

sudo ns
然後你還需要測試一下你的nam是否可以執行,你需要在終端輸入以下**:

cd ns-allinone-2.35/ns-2.35/tcl/ex

ns ss.tcl

如果彈出兩個框框,那麼你的nam也安裝成功了。如果報錯,顯示nam未安裝,你需要進入如下鏈結(這是引用別人的鏈結),會有一些教程:

謝謝!

Ubuntu18 04 系統安裝

swap 4096 55g 需要放各種軟體 sudo apt get update sudo apt get install openssh server 無法獲得鎖 var lib dpkg lock open 11 資源暫時不可用 e 無法鎖定管理目錄 var lib dpkg 是否有其他程序正...

ubuntu18 04下安裝MongoDB步驟

1.第1步 匯入公鑰 ubuntu軟體包管理器apt 高階軟體包工具 需要軟體分銷商的gpg金鑰來確保軟體包的一致性和真實性。執行此命令將mongodb金鑰匯入到伺服器。sudo apt key adv keyserver hkp recv 2930adae8caf5059ee73bb4b58712...

ubuntu18 04系統安裝記錄

一 基本流程二 注意事項 1.在安裝ubuntu系統時,注意給磁碟分割槽的問題,網上的教程,有給磁碟分四個區或者三個區,我是給磁碟分了四個區,boot 分了300m,分了30g,home 分了100g,交換空間swap 分了10g,這樣分割槽,可以滿足要求。2.在分割槽結束後,進行安裝時,我的電腦提...