Установите три пути в 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

(Я никогда не пробовал этого, но идея состоит в том, чтобы добавить переменные в конец вашего пути и сделать их доступными для дочерних процессов)

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