Установите три пути в 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
(Я никогда не пробовал этого, но идея состоит в том, чтобы добавить переменные в конец вашего пути и сделать их доступными для дочерних процессов)