ns2安裝(含nam)和問題解決
- 升級更新
sudo apt-get update
sudo apt-get upgrade - 下載需要的軟體包
sudo apt-get install build-essential
sudo apt-get install tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev(這裡的tcl和tk的版本和前面解壓的檔案內的tcl,tk版本一樣)
sudo apt-get install libxmu-dev libxmu-headers - 安裝
(切記不要利用sudo apt-get install ns2和sudo apt-get install nam來下載ns和nam)
cd /home/ns-allinone-2.35(進入到自己設定的安裝路徑下)
先不急著install,因為裡面有個檔案是錯誤的,然後sudo gedit ns2.3.5/linkstate/ls.h,把137行的 erase(baseMap::begin()改成this->erase(baseMap::begin()(其實就是加個this指標),儲存後退出。
再sudo ./install.
如果出現一堆文字You must… 則說明安裝成功,接下來設定環境變數。 - 配置環境變數
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"
儲存後source /home/(使用者名稱)/.bashrc以生效。
(其中的路徑都是前面安裝成功後終端提示的,注意路徑與路徑之間用:隔開,安裝成功提示的執行./validate 可以忽略)
6. 檢驗是否能成功執行
(1)終端輸入ns,如果能夠出現%則繼續檢驗,否則安裝失敗。
(2)終端輸入nam,如果能夠出現nam的視窗則nam可以正常使用,如果提示nam沒有安裝或者是不能識別的命令,cd /home/ns-allinone-2.35/nam.1.15,ls看看是否有nam檔案,如果有的話cp nam ../bin,把nam命令複製到bin中。如果沒有的話,sudo ./configure,再sudo make,現在得到了nam,再把nam命令複製到bin中。 接著在終端輸入nam檢驗是否可以執行。(如果還不行的話見文章最後)
(3)現在用tcl檔案檢驗,先cd /home/ns-allinone-2.35/ns2.35/tcl/ex(注意按照你自己的安裝路徑進入),再ns simple.tcl,如果出現下面結果:
210
0.0037499999999999999
running nam…
則表示ns2可以正常執行。
如果報錯則可能有以下原因:環境變數沒有配置好;前面安裝tcl,tk的版本與下載的ns包中tcl,tk版本不一致。
7. 其他
如果還有安裝失敗或者安裝成功但不能執行tcl檔案的情況,可以先網上搜一下原因,如果沒有解決的話請截圖發郵件到[email protected],收到後會儘快回覆。
本人第一次寫部落格,因為自己安裝ns2也安裝了好幾次深知其麻煩之處,所以特根據自己的經歷寫出正確的安裝過程,寫的不好的地方歡迎指正。
相關推薦
ns2安裝(含nam)和問題解決
升級更新 sudo apt-get update sudo apt-get upgrade 下載需要的軟體包 sudo apt-get install build-essential sudo apt-get install tcl8.5 tcl
【PgSQL安裝(含配置)】PostgreSQL簡稱PgSQL,是1980以加利福尼亞大學開發的DBMS,嚴格遵守標準SQL。
products 加利福尼亞 com 開發 端口 esql pos 端口號 OS 【下載地址】http://www.enterprisedb.com/products-services-training/pgdownload#windows 【記】端口號 5432 【配置路
Windows下用DirectShow查詢攝像頭(含解析度)和麥克風
在視訊聊天、視訊會議、線上監控和視訊展臺等專案中,需要查找出本地電腦上連線的所有攝像頭,網上流傳比較多的方式是ffmpeg的方式,這種方式可以跨平臺,不同的平臺下呼叫不同的庫。這種方式在控制檯直接列印了攝像頭的資訊,無法(或者說我暫時沒找到)在記憶體中獲取,
python3.6安裝pyspider出現的問題(pycurl安裝失敗)和解決方案
使用pip install pyspider 發現安裝失敗 圖片一 於是上網查了一下原因是因為安裝pyspider之前需要安裝lxml 和 pycurl ,但是在安裝pycurl的過程中遇到了同樣的錯誤 解決方案是安裝wheel 和到 http://www.lfd.uci.
PhotoShop2018和PhotoShop2019安裝與破解教程(含資源)
大家有興趣的可以加下我剛建立的一個PS學習交流的群825493164(PS攝影學習交流),裡面答疑大家的問題。共同學習交流。 下面提及ps2018的地方也包括ps2019(如果在AdobeCreativeCloud軟體裡面下載的話,現在官方預設推送ps2019的了)
Mac下安裝MySQL(含配置)
.tar.gz 界面 take 8.4 通過 -1 pass 查看 pack 首先需要下載 MySQL Community Server 下載地址:https://dev.mysql.com/downloads/mysql/ 進入MySQL的下載界面(https:
springmvc和mybatis面試題(含答案)
理解 頁面 發送請求 緩存 固定 sql tor 組件 poj 轉載:http://blog.csdn.net/xinghuo0007/article/details/53463897 Spring MVC Framework有這樣一些特點: 1。它是基於組件技術的.全部的
foxmail勾選SSLV23和SSL3收郵件報錯(SSLV2正常)的解決辦法
ssl連接錯誤 errorCode 服務器不支持ssl 問題現象:foxmail客戶端工具勾選SSLV3和SSLV23收不到郵件(SSLV2沒問題),報“ssl連接錯誤, errorCode: 5”和“服務器不支持ssl,請檢查服務器配置, errorCode: 1”錯誤。問題排查:排查maillog
自制Spark安裝詳細過程(含Scala)
推薦spark安裝連結http://blog.csdn.net/weixin_36394852/article/details/76030317 一、scala下載安裝與配置 1.下載 &n
Linux下的軟體Mysql完全解除安裝(包括其依賴和庫等殘留檔案)
原文:https://blog.csdn.net/zeng308041977/article/details/75245795 使用yum安裝的時候會自動把依賴包安裝上,但是我們一般解除安裝的時候以為只要刪除之前安裝的那個包就可以了,其實不然。因為你使用yum方式安裝,其依賴包也會被自動
PhotoShop2018下載安裝破解教程(含資源)
1.下載ps2018有兩種方法 (1)一種是自己下載安裝包,然後直接安裝再破解(不推薦!因為安裝位置會預設在C盤,不能改)
(轉)C# 獲取漢字的拼音首字母和全拼(含原始碼)[A]
https://blog.csdn.net/younghaiqing/article/details/62417269 C# 獲取漢字的拼音首字母 一種是把所有中文字元集合起來組成一個對照表;另一種是依照漢字在Unicode編碼表中的排序來確定拼音的首字母
安裝spark(含scala)
首先安裝scala 官網,download,往下拉,下第一個 配置環境變數: #set scala env export SCALA_HOME=/export/servers/scala-2.12.2 export PATH=$PATH:$SCALA_HOM
數學建模之線性規劃問題(含整數規劃和0-1規劃)
線性規劃問題 線性規劃是數學規劃中的一類最簡單規劃問題,常見的線性規劃是一個有約束的,變數範圍為有理數的線性規劃。 如: 為了便於表達,將上面的式子寫成矩陣形式: 於是約束就表達為了一個不等式。 求解MATLAB線性規劃時,最常用的函式是linprog函
python檔案和目錄操作方法大全(含例項)
一、python中對檔案、資料夾操作時經常用到的os模組和shutil模組常用方法。 1.得到當前工作目錄,即當前Python指令碼工作的目錄路徑: os.getcwd() 2.返回指定目錄下的所有檔案和目錄名:os.listdir() 3.函式用來刪除一個檔案:os.rem
java socket網路程式設計例項程式碼(含服務端和客戶端)
本程式碼為java socket網路程式設計例項程式碼,包括客戶端和服務端,實現客戶端傳送訊息,服務端接收並反饋訊息。 server.java為服務端程式碼。 client.java為客戶端程式碼。 服務端程式碼server.java: package socket;
GO學習之路(一)Go for win10基本環境的安裝(Go 語言下載和安裝)
一、基本環境的安裝 1、下載安裝包http://www.golangtc.com/download,這是國內的地址,當然如果你有梯子的話,那就直接去官網下載。 這是我當初下載版本,可能速度回快些最新
Linux下的jdk1.7安裝(含普通使用者安裝)
安裝說明 環境:redis6.8 安裝包 連結:https://pan.baidu.com/s/10NVrZ1Fq2DAiRp767R16Cg 密碼:bofm root使用者安裝步驟 把安裝包放到keliping/pack/jdk1.7 解壓檔案:
【Java併發程式設計】之二十:併發新特性—Lock鎖和條件變數(含程式碼)
簡單使用Lock鎖 Java 5中引入了新的鎖機制——java.util.concurrent.locks中的顯式的互斥鎖:Lock介面,它提供了比synchronized更加廣泛的鎖定操作。Lock介面有3個實現它的類:ReentrantLock、Reetrant
【Swiper】4.3.2 自動滾屏錯位問題解決(含demo)
起因:Swiper由於設定了autoplay,會自己滾動,怎麼解決吶,我先升級到了4.3.2發現,預設呼叫沒有解決這個問題,查看了Swiper API 發現了個解決方式,分享給大家。PS: 查看了3.X.X 的API 感覺沒辦法解決,建議升級到4.X.X版本 , 不能完全相容