
Ubuntu日本語フォーラム

ログインしていません。
ubuntu16.04にNS2を導入しています。
しかしこのようなエラーが表示されます。
*******************$ns
%nam
child killed: segmentation violation
どのような処理を施せばNS2をセットアップすることができるでしょうか。
すみませんがご教授お願いします。
以下にセットアップ方法を記します。
1. セットアップ済のUbuntuにns-allinone-2.35.tar.gzを移動。
2. 端末を起動、tar zxvf ns-allinone-2.35.tar.gz実行
3. Sudo apt-get install build-essential autoconf automake libxmu-dev
4. 解凍してできたディレクトリcd ns-allinone-2.35/ns-2.35/linkstate/
5. gedit ls.h
ファイルls.hを一部変更
137行目
Void eraseALL(){erase(baseMap::begin() , base::end());}
↓
Void eraseALL(){ this->erase(baseMap::begin() , base::end());} *this->を追加
6. ns-allinone-2.35/で ./install
7. ホームディレクトリに戻る
gedit .bashrc
ファイル.bashrcの最後に追記。ユーザ名はUbuntuセットアップ時に自分で設定したものを入力。
一番下に追加
# LD_LIBRARY_PATH
OTCL_LIB=/home/ユーザ名/ns-allinone-2.35/otcl-1.14
NS2_LIB=/home/ユーザ名/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/ユーザ名/ns-allinone-2.35/tcl8.5.10/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB
# PATH
XGRAPH=/home/ユーザ名/ns-allinone-2.35/bin:/home/ユーザ名/ns-allinone-2.35/tcl8.5.10/unix:/home/ユーザ名/ns-
allinone-2.35/tk8.5.10/unix
#the above two lines beginning from xgraph and ending with unix should come on the same line
NS=/home/ユーザ名/ns-allinone-2.35/ns-2.35/
NAM=/home/ユーザ名/ns-allinone-2.35/nam-1.15/
PATH=$PATH:$XGRAPH:$NS:$NAM
8. 端末でns プロンプト「%」が表示されることを確認
9. namを入力NAM - The Network Animatorが起動すれば完了
オフライン
こちらのサイトで同様の質問をしております
https://ja.stackoverflow.com/questions/49927/ubuntu1604%E3%81%ABns2%E3%82%92%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93
オフライン