ubuntukylin14安装ns-allinone-2.35教程(虚拟机ubuntu同理)
準備材料:
1.ubuntukylin14,百度進官網自行下載;
2.ns-allinone-2.35.tar.gz,百度進官網自行下載;
3.虛擬機:vmwareworkstation(可選).
4.不推薦windows環境下的cygwin+ns2,忠言。
安裝過程:(按照虛擬機ubuntu,實體機也一樣的)
1.把歸檔文件包ns-allinone-2.35.tar.gz(有的下載下來的歸檔文件包名會是ns-allinone-2.35.gz)放在目錄 home/yourID 下;
2.打開終端,先解壓.gz歸檔包。輸入:
? ?tar -zxvf ns-allinone-2.35.tar.gz ? ? 回車;
? 或者是:
? ?tar -zxvf ns-allinone-2.35.gz ? ? ?回車;
3.這時,會在當前目錄下生成ns-allinone-2.35文件夾;還需要使用cd命令定位終端文件目錄。輸入:
? ?cd /home/yourID/ns-allinone-2.35 ? ? 回車(新手注意cd后面的空格space);
4.這時,輸入安裝命令。輸入:
? ./install ? ?回車。
要是順利的話就裝好了,剩下的步驟是配置環境變量。人品次點的,會遇到“錯誤1”,“錯誤1”的類型有幾種,如下詳細說明我所了解的兩種。
[linkstate/ls.0]錯誤1:(這種錯誤終端已提示解決辦法)
1.修改文件ls.o,文件位于home/yourID/ns-allinone-2.35/ns-2.35/linkstate/ls.o,把第137行的
void eraseAll() { erase(baseMap::begin(), baseMap::end()); }
改為:
void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }
?2.重新安裝,參考之前步驟。
[libotcl.so]錯誤1:(如果是ubuntu14下安裝ns-allinone-2.35不會出現這種錯誤,在ubuntu10等低版本會。因為gcc版本高了)
1.輸入:
? cd /home/yourID/ns-allinone-2.35/otcl-1.14(別的ns版本要具體看);
2.使用gedit打開.in文件,輸入:
? sudo gedit configure.in ?回車;
3.把77行的SHLIB_LD="ld-shared" 改為SHLIB_LD="gcc-shared";
4.輸入:
? sudo gedit configure ? 回車;
5.在6297行把SHLIB_LD="ld-shared" 改為SHLIB_LD="gcc-shared";保存;
6.重新安裝,步驟如上。
安裝完成終端會提示增添環境變量。
1.cd /home/yourID ?回車;
2.sudo gedit .bashrc ? 回車;
3.彈出文本中,在最后加上以下語句:(路徑具體要根據自己的情況填寫)
?PATH="$PATH:/home/yourID/ns-allinone-2.35/bin:/home/yourID/ns-allinone- 2.35/tcl8.5.10/unix:/home/yourID/ns-allinone-2.35/tk8.5.10/unix"
LD_LIBRARY_PATH="/home/yourI/ns-allinone-2.35/otcl-1.14, /home/yourID/ns- allinone-2.35/lib"
TCL_LIBRARY="$TCL_LIBRARY:/home/yourID/ns-allinone-2.35/tcl8.5.10/library"
驗證:
1.輸入:
? cd /home/yourID/ns-allinone-2.35/ns-2.35/tcl/ex ? 回車;
? ns simple.tcl ? 回車。
2.彈出幾個圓圈的窗口說明OK了。
轉載于:https://www.cnblogs.com/lijian118228338/p/3855535.html
總結
以上是生活随笔為你收集整理的ubuntukylin14安装ns-allinone-2.35教程(虚拟机ubuntu同理)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Matlab] 二进制蝙蝠算法用于解决
- 下一篇: Ubuntu14.04LST安装webl