Есть методичка по установке ns2, там приводится пример, что нужно прописать в .bashrc Вот он: CODE export NS_HOME=/home/user/ns-allinone-2.29/ export PATH=$NS_HOME/tcl8.4.11/unix:$NS_HOME/tk8.4.11/unix:$NS_HOME/bin:$PATH export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.11/unix:$NS_HOME/tk8.4.11/unix:\ $NS_HOME/otcl-1.11:$NS_HOME/lib:$LD_LIBRARY_PATH export Tcl_LIBRARY=$NS_HOME/tcl8.4.11/library
Пытаюсь поставить программу у себя. Скачал сорсы, разархивировал, собрал. Вроде ни один скрипт не ругался. Осталась самая малость - прописать эти строки в .bashrc
Но тут не задачка. Структура папок у меня не совпадает с тем, что есть в методичке. Думаю, как изменить предлагаемые строки.
Вот, что интересно. Искал папку unix так: find / -name "unix" Выдало всего пять строк: /proc/sys/net/unix /proc/net/unix /usr/X11R6/lib/X11/xkb/geometry/digital/unix /usr/include/tcl-private/unix /usr/include/tk-prvate/unix
Возможно, PATH=$NS_HOME/tk8.4.11/unix нужно изменить на PATH=/usr/include/tk-prvate/unix ?
Реальная структура каталогов такая: /home/nik/ns-2.31/tcl (НЕ tcl8.4.11)
NS_HOME=/home/nik/ns-2.31/
Вот тут немного непонятно:
PATH=$NS_HOME/tcl8.4.11/unix // В tcl папки unix нет. $NS_HOME/tk8.4.11/unix // В /ns-2.31 вообще нет папки tk (и tk8.4.11 тоже нет) $NS_HOME/bin //такой путь есть, норма
Вопрос: как изменить эти строки? (через комманду rpm можно посмотреть, что где-то в системе установлены и tcl и tk версии 8.4.9)
И с хренью ниже я незнаю, что делать. Вероятно, они исправляются по аналогии.
export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.11/unix:$NS_HOME/tk8.4.11/unix:\ $NS_HOME/otcl-1.11:$NS_HOME/lib:$LD_LIBRARY_PATH export Tcl_LIBRARY=$NS_HOME/tcl8.4.11/library
Примечание: в папке ns-2.31 ничего не менял. Скачал. Разархивировал. ./configure + make. Так, как описано в инструкции на офф. сайте программы.