я добавил путь к тому месту, где я сохранил свой tcl-скрипт (т.е. где ns2 установлен в home/me/ns-allinone-2.35). Я также создал .bashrc и .bash_profile, так как их там не было.

В Bashrc я дал следующий путь:

  $PATH=PATH:/home/me/ns-allinone-2.35

в bash_profile следующее:

  if [ -f ~/.bashrc ]; then source ~/.bashrc fi

теперь, когда я печатаю в моем терминале:

  ns ns-simple-trace.tcl 

я получаю ошибку:

  o: command not found
  bash:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/me/ns-allinone-2.35: No such file or directory

Что я должен сделать, чтобы запустить мой скрипт 'ns-simple-trace'?

1 ответ1

0

Установка ns2 немного сложна, и я думаю, что вы установили ее неправильно.

Попробуй это :

1 :

Перед установкой NS2 вам необходимо установить некоторые необходимые программы:

sudo apt-get установить tcl8.5-dev tk8.5-dev
sudo apt-get install build-essential autoconf automake
sudo apt-get установить perl xgraph libxt-dev libx11-dev libxmu-dev

2 :

Загрузите исходный файл NS2 («ns-allinone-2.35.tar.gz»)

3 :

Распакуйте ns-allinone-2.35.tar.gz в свой домашний каталог. (/home/abc - мой домашний каталог, вы ДОЛЖНЫ изменить его на свой!)

tar -zxvf ns-allinone-2.35.tar.gz -C /home /abc

4 :

Изменить make-файл

gedit /home/abc/ns-allinone-2.35/otcl-1.14/Makefile.in

Замените CC = @ CC @ на CC = @ CC @ -V 4.5

(ЗАМЕТЬТЕ, что V - капитал.)

5 :

Установите NS2:

cd /home/abc/ns-allinone-2.35
sudo ./install

6 :

Изменить .bahrc

gedit /home/abc/.bashrc

Перейти к последней строке и добавить сценарии ниже:

экспорт PATH = $ PATH:/home/abc/ns-allinone-2.35/bin:/home/abc/ns-allinone-2.35/tcl8.5.10/unix:/home/abc/ns-allinone-2.35/tk8.5.10/ Unix
export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:/home/abc/ns-allinone-2.35/otcl-1.14:/home/abc/ns-allinone-2.35/lib
export TCL_LIBRARY = $ TCL_LIBRARY:/home/abc/ns-allinone-2.35/tcl8.5.10/library

Включить настройку пути:

cd /home /abc source .bashrc

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .