Не могу установить ns2 в Ubuntu с приведенной ниже ошибкой, как показано на рисунке

Я не могу установить ns2 в Ubuntu с приведенной ниже ошибкой, как показано на рисунке.

введите описание изображения здесь

(1) Вы ДОЛЖНЫ поместить /home/dadebidad/NS2/ns-allinone-2.35/otcl-1.14, /home/dadebidad/NS2/ns-allinone-2.35/lib в переменную среды LD_LIBRARY_PATH. Если он жалуется на библиотеки X, добавьте путь к своим библиотекам X в LD_LIBRARY_PATH. Если вы используете csh, вы можете установить его следующим образом:
        setenv LD_LIBRARY_PATH Если вы используете sh, вы можете установить его следующим образом:
        export LD_LIBRARY_PATH=

(2) Вы ДОЛЖНЫ поместить /home/dadebidad/NS2/ns-allinone-2.35/tcl8.5.10/ библиотека в вашу переменную окружения TCL_LIBRARY. В противном случае ns / nam будет жаловаться во время запуска.

2 ответа

Ничто не должно быть добавлено к .bashrc,

Текст старого года ~1999.... "" Пожалуйста, укажите....,, ВАЖНЫЕ ЗАМЕЧАНИЯ: Вы ДОЛЖНЫ указать.. "".. предназначалось только для "Университетского компьютера": то есть, когда у вас не было прав на запись в / USR / местные /.

Исполняемый файл 'ns' или "ns-[any-name]" жестко запрограммирован, чтобы знать расположение его библиотек:ns-allinone-2.35/{ lib/{libtcl*, tclConfig.sh, tcl8*/}, bin/tcsh8* },

Это обычно делает: $ cd ns-allinone-2.35/ns-2.35/ && sudo make install Т.е. 'make install' скопирует 'ns' в / usr / local / bin /, то есть в системный PATH.


HOWTO, ns-2.35 :
tar xvf ns-allinone-2.35_gcc5.tar.gz   (The 2014 .. 2017 update)

https://drive.google.com/file/d/0B7S255p3kFXNVVlxR0ZNRGVORjQ/view?usp=sharing

cd ns-allinone-2.35/
./install
cd ns-2.35/
sudo make install
cp ns ns235-orig  (This is your backup)
sudo cp ns235-orig /usr/local/bin/
cd ../nam-1.15/
sudo make install

Вот и все. Если вы добавите некоторые изменения или исправление, исполняемый файл 'ns235-orig' все еще можно использовать для примеров по умолчанию: $ ns235-orig file.tcl

Внутренний разделитель полей для переменных пути :, Итак, предположим, что библиотеки находятся в местах, указанных в выходных данных в вашем вопросе. Следующие команды будут правильно заполнять переменные, если они в настоящее время не установлены. ~ следует расширить до вашего дома, реж.

echo $LD_LIBRARY_PATH
export LD_LIBRARY_PATH=~/NS2/ns-allinone-2.35/otcl-1.14:~/NS2/ns-allinone-2.35/lib
echo $TCL_LIBRARY
export TCL_LIBRARY=~/NS2/ns-allinone-2.35/tcl8.5.10/library
Другие вопросы по тегам