Não instale via terminal.
Faça o download do arquivo ns-allinone-2.35.tar.gz do link
Instale as seguintes dependências
sudo apt-get install tcl8.5-dev tk8.5-dev gcc-4.4 g++-4.4 build-essential autoconf automake perl xgraph libxt-dev libx11-dev libxmu-dev.
Extrair ns-allinone-2.35.tar.gz
abra o arquivo ns-allinone-2.35/ns-2.35/linkstate/ls.h
.
vá para o número de linha 137.
mudar
"void eraseAll() {erase(baseMap::begin(), baseMap::end());}"
para
"void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }"
então vá para o diretório ns-allinone-2.35
cd home/isysway/ns-allinone-2.35/
./install
leva algum tempo
chegar ao diretório inicial
isysway@isysway:~$ sudo gedit .bashrc
um arquivo de texto será aberto
vai até o final do arquivo
adicione a seguinte linha
PATH=$PATH:/home/isysway/ns-allinone-2.35/bin:/home/isysway/ns-allinone-2.35/tcl8.5.10/unix:/home/isysway/ns-allinone-2.35/tk8.5.10/unix
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/isysway/ns-allinone-2.35/otcl-1.14/lib:/home/isysway/ns-allinone-2.35/lib
TCL_LIBRARY=$TCL_LIBRARY:/home/isysway/ns-allinone-2.35/tcl8.5.10/library
export PATH
export LD_LIBRARY_PATH
export TCL_LIBRARY
nota: meu nome de usuário é "isysway" você o substitui pelo seu
isysway@isysway:~$source .bashrc
então
isysway@isysway:~$ns
%
se o símbolo do módulo vier, você o fez.