Не могу установить 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