Ubuntu 14.04: libc6, libc6-dev foi "atualizado" e não pode mais ser usado para construir o antigo ns2. O Ubuntu 12.04.5 pode ser usado para a maioria das versões. Mas não para certos patches / alterações contendo código antigo.
O sistema operacional normalmente recomendado para o ns2 é o CentOS 6.8 - i386 link ... exceto pelos ~ 4 patches que requerem um sistema operacional de 64bits.
ns-allinone-2.28, Ubuntu 12.04.5, CentOS, etc.:
tar xvf ns-allinone-2.28.tar.gz
cd ns-allinone-2.28/
patch -p0 < ns228-gcc41-64_2016-1.patch
export CC=gcc34 CXX=g++34
./install
cd ns-2.28/
sudo make install
cp ns ns228-orig (This is your backup of the original 'ns')
sudo cp ns228-orig /usr/local/bin/
E não adicione nenhum * PATH ao .bashrc. Não é necessário.
Links:
ns228 link
gcc34, Ubuntu 12 *, 64bit link
g ++ 34, Ubuntu 12 *, 64bit link
link ...