Установка NS2 под Ubuntu

Я пытаюсь установить NS2 на Ubuntu 14.04. Я выполнил шаги, которые рекомендуются и в этом ответе. Но я все еще сталкиваюсь с множеством ошибок.

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

Я много пробовал, но не могу это исправить Permission denied ошибка. Или есть другая проблема?

1 ответ

Ubuntu 14.04: libc6, libc6-dev был "обновлен" и больше не может использоваться для сборки старого ns2. Ubuntu 12.04.5 можно использовать для большинства версий. Но не для определенных патчей / изменений, содержащих старый код.

Обычно рекомендуемая ОС для ns2 - это CentOS 6.8 - i386 http://ftp.funet.fi/pub/mirrors/centos.org/6.8/isos/i386/CentOS-6.8-i386-LiveCD.iso... за исключением ~4 патча, требующих 64-битной ОС.


ns-allinone-2.28, Ubuntu 12.04.5, CentOS и т. д.:

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/

И не добавляйте *PATH в.bashrc. Не требуется.


Ссылки:

Патч ns228 https://drive.google.com/file/d/0B7S255p3kFXNVWpLZFgxNl9SazA/view?usp=sharing

gcc34, Ubuntu 12 *, 64-разрядная версия https://drive.google.com/file/d/0B7S255p3kFXNRTkzQnRSNXZ6UVU/view?usp=sharing

g ++ 34, Ubuntu 12 *, 64- разрядная версия https://drive.google.com/file/d/0B7S255p3kFXNV3J3bnVoWGNWdG8/view?usp=sharing

64-разрядная NAM https://drive.google.com/file/d/0B7S255p3kFXNNmtLeXhsaG5hXzQ/view?usp=sharing... Все имена http://www.linuxquestions.org/questions/linux-newbie-8/ns-stop- % 27т не мог-выполнить Нама-разрешение, отказано, в то время как-выполнение-Exec-Нама-4175524760/#2

Другие вопросы по тегам