Прописываем переменные среды окружения (Есть пример, как должно быть. Нужно заточить под свою систему.)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
halo
Сообщения: 128
ОС: debian 4

Прописываем переменные среды окружения

Сообщение halo »

Код:

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


Реальная структура каталогов такая: /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. Так, как описано в инструкции на офф. сайте программы.
If I could, I would fly.
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Прописываем переменные среды окружения

Сообщение Uncle_Theodore »

Кто на ком стоял?
Потрудитесь сформулировать Ваш вопрос по-человечески.
Вы хотите изменить переменные среды? Пропишите их в .bashrc в своей домашней директории.
Спасибо сказали:
Аватара пользователя
halo
Сообщения: 128
ОС: debian 4

Re: Прописываем переменные среды окружения

Сообщение halo »

Есть методичка по установке ns2, там приводится пример, что нужно прописать в .bashrc
Вот он:

Код:

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 ?
If I could, I would fly.
Спасибо сказали: