Cai Dat Ns 2.34 Tren Ubuntu 12.04 Lts

Preview:

Citation preview

 

Sau đây là cách cài đặt NS-2 trên ubuntu 12.04 LTS: 

Có hướng dẫn xử lý các lỗi hay xảy ra trong quá trình cài đặt:  

Gói mình cài đặt sẽ là gói ns-allinone-2.34

Bước 1: cài đặt gcc và g++ mặc dù ở trong ubuntu 12.04 có bản 4.6.3 nhưng ns khicài đặt có một số vấn đề khi cài đặt. 

 Nên mình sẽ chọn bản thấp hơn là bản 4.4. 

Câu lệnh: 

$ sudo apt-get install gcc-4.4 g++-4.4 

Bước 2: thực hiện câu lệnh: 

$ sudo apt-get install build-essential autoconf automake libxmu-dev 

Bước 3 thực hiện câu lệnh: 

$ sudo apt-get install xgraph ygraph 

Bước 4: 

Giải nén bằng câu lệnh: 

File ns-allinone-2.34.tar.gz mình sẽ để ở home để sau này các bước sau thuận tiệnhơn trong các đường dẫn 

tar –zxvf ns-allinone-2.34.tar.gz 

Bước 5: 

Mở file ns-allinone-2.34 bằng câu lệnh: 

$ cd ns-allinone-2.34 

Sau nó cài đặt bằng lệnh 

$ ./install

 Nếu có lỗi như trong hình chúng ta chỉnh như sau: 

 

 

Chúng ta đến đường dẫn vào trong file vừa giải nén vào thư mục otcl-1.13 

Chúng ta mở 3 file makefile, makefile.in, configure

Chúng ta sửa lần lượt như sau trong file makefile 

CC= gcc và sửa thành CC= gcc- 4.4 

 

 

Chúng ta sửa như sau trong file makefile 

CC= @CC@ và sửa thành CC= gcc- 4.4 

Chúng ta sửa như sau trong file configure 

Dòng thứ 6304 sửa ld –shared thành gcc –shared  

 

 

Sau đó chúng ta ./install lại 

Chúng ta có thể tiếp tục gặp lỗi như hình: 

 

 

Cách khắc phục: 

Chúng ta chúng ta sửa 3 file tại đường dẫn /ns-allinone-2.34/tcl8.4.18/ unix/Makefile.in 

Chúng ta sửa tại dòng 270 

 

 

Chúng ta sửa CC=@CC@ thành CC=@CC@ - 4.4 

 

Chúng ta đến đường dẫn /ns-allinone-2.34/ns2.43/ 

Tại file makefile chúng ta sửa 

CC = @CC@  thành CC = gcc- 4.4 

CPP = @CXX@  thành  CPP = g++- 4.4 

Chúng ta tiến hành sửa file makefile.in cũng ở trong thư mục trên.  

Tại file makefile.in chúng ta sửa 

CC = @CC@  thành CC = @CC@ - 4.4 

CPP = @CXX@  thành  CPP = @CXX@ - 4.4 

Gõ lại lệnh ./install  

Khi hiện ra như hình dưới là sắp hoàn thành và không còn lỗi Tiếp theo là bước thiết lập biến môi trường 

 

 

Và thực hiện câu lệnh: 

$ gedit ~/.bashrc

sau đó bổ xung đoạn lênh sau vào cuối của file đó 

Lưu ý đổi tên /your/path thành đường dẫn đến thư mục ns-allinone của máy bạn vídụ /home/leephuong19 

# LD_LIBRARY_PATH 

OTCL_LIB=/your/path/ns-allinone-2.34/otcl-1.13 

 NS2_LIB=/your/path/ns-allinone-2.34/lib 

X11_LIB=/usr/X11R6/lib 

USR_LOCAL_LIB=/usr/local/lib 

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB 

 

# TCL_LIBRARY 

TCL_LIB=/your/path/ns-allinone-2.34/tcl8.4.18/library 

USR_LIB=/usr/lib 

export TCL_LIBRARY=$TCL_LIB:$USR_LIB 

# PATH 

XGRAPH=/your/path/ns-allinone-2.34/bin:/your/path/ns-allinone-2.34/tcl8.4.18/unix:/your/path/ns-allinone-2.34/tk8.4.18/unix 

 NS=/your/path/ns-allinone-2.34/ns-2.34/  NAM=/your/path/ns-allinone-2.34/nam-1.14/PATH=$PATH:$XGRAPH:$NS:$NAM 

Tiếp theo gõ lệnh sau để đường dẫn được nạp ngay lập tức. 

$ source ~/.bashrc 

Thế là xong. Ta gõ lệnh sau để kiểm tra 

$ ns 

Ký tự “%” xuất hiện tức là đã thành công. Ta gõ exit để thoát.

Recommended