

ubuntu16.04LTSにNS2を導入しています。  
しかしこのようなエラーが表示されます。

[code]

    *******************$ns
    %nam
    child killed: segmentation violation
    
[/code]

どのような処理を施せば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行目

[code]     Void eraseALL(){erase(baseMap::begin() , base::end());}

    
[/code]

↓

[code]     Void eraseALL(){ this->erase(baseMap::begin() , base::end());}

    
[/code]

(※`this->`を追加)

  6. ns-allinone-2.35/で`./install`

  7. ホームディレクトリに戻る
[code]     gedit .bashrc

    
[/code]

ファイル.bashrcの最後に追記。ユーザ名はUbuntuセットアップ時に自分で設定したものを入力。  
一番下に追加

[code]     # 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
    
[/code]

8\. 端末で`ns` プロンプト｢%｣が表示されることを確認  
9\. `nam`を入力NAM - The Network Animatorが起動すれば完了

エラーと同時に「残念ながら、アプリケーションnamが予期せず停止しました。」とUbuntuのウィンドウが表示されます。

追記：

[code]

    $ gcc --version
     gcc (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609
    
[/code]

Ubuntu日本語フォーラムでも同様の質問をさせていただいております。  
<https://forums.ubuntulinux.jp/viewtopic.php?id=20177>


CC BY-SA 4.0
2018-11-03T06:58:47.470
49927
2020-11-25T09:03:55.393
2018-11-12T06:50:54.177
30760
30760
question
ubuntu
ubuntu16.04にNS2をセットアップできません


この問題はnamのバージョンを1.14にした事により解決することが出来ました。  
みなさん、ありがとうございました。


CC BY-SA 4.0
2018-11-18T03:54:43.857
50404
2018-11-18T03:54:43.857
30760
49927
answer