Instalando o NS2 no Ubuntu

0

Estou tentando instalar o NS2 no Ubuntu 14.04. Eu segui os passos que são recomendados e nesta resposta . Mas ainda estou enfrentando muitos erros.

/home/smallko/ns-allinone-2.28/sgb/gb_io.w:576: undefined reference to '_fclose'
collect2: error: ld returned 1 exit status
make: *** [test_io] Error 1
Unable to create sgb library, but it's optional, so continuing...
============================================================
* Build GT-ITM
============================================================
sgb lib not found. gt-itm & sgb2ns could not be installed. Continuing..
============================================================
* Build zlib
============================================================
./install: 382: ./install: ./configure: Permission denied
Zlib-1.1.4 configuration failed, but it's optional, so continuing ...
============================================================
* Build tcl8.4.5
============================================================
make: *** No rule to make target '/home/smallko/ns-allinone-2.28/tcl8.4.5/unix/dltest/Makefile.in', needed by 'Makefile'.  Stop.
./install: 409: ./install: ./configure: Permission denied
tcl8.3.2 configuration failed! Exiting ...
Tcl is not part of the ns project.  Please see www.Scriptics.com
to see if they have a fix for your platform.

Eu tentei muito, mas não consigo corrigir esse erro Permission denied . Ou há outro problema?

    
por Hanna 02.07.2016 / 10:09

1 resposta

0

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 ... link

    
por Knud Larsen 02.07.2016 / 14:46