Установите три пути в Ubuntu
Я был на этом весь день, читая каждый тип разных способов добавить эти строки. Это привело к тому, что я был заблокирован из своего профиля, потому что я неправильно установил.profile. Поэтому я просто задам очень простой вопрос: что я набираю в командной оболочке, чтобы заставить работать следующее.
Пожалуйста, поместите /home/karl/ns-allinone-2.35/bin:/home/karl/ns-allinone-2.35/tcl8.5.10/unix:/home/karl/ns-allinone-2.35/tk8.5.10/unix
в вашу среду PATH; так что вы сможете запустить itm/tclsh/wish/xgraph.
ВАЖНЫЕ УВЕДОМЛЕНИЯ:
(1) Вы ДОЛЖНЫ поместить /home/karl/ns-allinone-2.35/otcl-1.14, /home/karl/ns-allinone-2.35/lib,
в вашей переменной среды LD_LIBRARY_PATH.
Если он жалуется на библиотеки X, добавьте путь к своим библиотекам X
в LD_LIBRARY_PATH.
Если вы используете csh, вы можете установить его следующим образом:
setenv LD_LIBRARY_PATH
Если вы используете sh, вы можете установить его следующим образом:
экспорт LD_LIBRARY_PATH =
(2) Вы ДОЛЖНЫ поместить /home/karl/ns-allinone-2.35/tcl8.5.10/library в свою среду TCL_LIBRARY.
переменная. В противном случае ns / nam будет жаловаться во время запуска.
После этих шагов вы можете запустить пакет проверки ns с
кд нс-2,35; ./validate
Для устранения неполадок, пожалуйста, сначала прочитайте страницу с проблемами
http://www.isi.edu/nsnam/ns/ns-problems.html. Также ищите архив списка рассылки ns
для связанных постов.
Я должен добавить их, чтобы заставить работать мои сценарии.tcl, так как я продолжаю получать сообщение об ошибке.
** неверное имя команды "new"
во время выполнения
"новый симулятор"
вызывается изнутри
"set ns [new Simulator]"
(файл "test.tcl" строка 2)**"
Это результат неправильной установки переменных моего пути.
Что я набираю в моем терминале по умолчанию 12.10, чтобы заставить это работать.
2 ответа
Выполнение следующих команд должно установить все запрошенные переменные:
export PATH=$PATH:/home/karl/ns-allinone-2.35/bin:/home/karl/ns-allinone-2.35/tcl8.5.10/unix:/home/karl/ns-allinone-2.35/tk8.5.10/unix
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/karl/ns-allinone-2.35/otcl-1.14:/home/karl/ns-allinone-2.35/lib
export TCL_LIBRARY=/home/karl/ns-allinone-2.35/tcl8.5.10/library
Вы можете либо запустить эти команды перед запуском скриптов, либо добавить их в свой .profile или же .bashrc файл для их автоматического запуска при каждом входе в систему.
Чтобы убедиться, что переменные среды установлены правильно, используйте echo $VARIABLENAMEнапример, echo $PATH после вышеуказанных команд. Вывод должен содержать новый материал, который вы ввели в переменные.
Я догадываюсь:
экспорт PATH=$PATH:/home/karl/.local/share/Trash/files/ns-allinone-2.35/bin:/home/karl/.local/share/Trash/files/ns-allinone-2.35/tcl8.5,10/ Unix:/home/karl/.local/share/Trash/files/ns-allinone-2.35/tk8.5.10/unix экспорт LD_PATH=$LD_PATH:/home/karl/.local/share/Trash/files/ns-allinone-2.35/otcl-1.14:/home/karl/.local/share/Trash/files/ns-allinone-2.35/ Lib
(Я никогда не пробовал этого, но идея состоит в том, чтобы добавить переменные в конец вашего пути и сделать их доступными для дочерних процессов)