Top Banner
Sau đây là cách cài đặt NS-2 trên ubuntu 12.04 LTS:  Có hướng dn xlý các li hay xy ra trong quá trình cài đặt:  Gói mình cài đặt sgói ns-allinone-2.34 Bước 1: cài đặt gcc và g++ mc dù trong ubuntu 12.04 có bn 4.6.3 nhưng ns khi cài đặt có mt sv n đề khi cài đặt.   Nên mình schn bn thp hơn là bn 4.4 .  Câu lnh: $ sudo apt-get install gcc-4.4 g++-4.4 Bước 2: thc hin câu lnh:  $ sudo apt-get install build-essential autoconf automake libxmu-dev Bước 3 thc hin câu lnh:  $ sudo apt-get install xgraph ygraph  Bước 4: Gii nén bng câu lnh:  File ns-allinone-2.34.tar .gz mình sđể home để sau này các bước sau thun tin hơn trong các đường dn tar –zxvf ns-allinone-2.34.tar.gz Bước 5: Mfile ns-allinone-2.34 bng câu lnh: $ cd ns-allinone-2.34 Sau nó cài đặt bng lnh  $ ./install  Nếu có li như tro ng hình chúng ta c hnh như sau: 
9

Cai Dat Ns 2.34 Tren Ubuntu 12.04 Lts

Mar 02, 2016

Download

Documents

Khuyen Ngo
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cai Dat Ns 2.34 Tren Ubuntu 12.04 Lts

 

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: 

Page 2: Cai Dat Ns 2.34 Tren Ubuntu 12.04 Lts

 

 

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 

Page 3: Cai Dat Ns 2.34 Tren Ubuntu 12.04 Lts

 

 

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  

Page 4: Cai Dat Ns 2.34 Tren Ubuntu 12.04 Lts

 

 

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

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

Page 5: Cai Dat Ns 2.34 Tren Ubuntu 12.04 Lts

 

 

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 

Page 6: Cai Dat Ns 2.34 Tren Ubuntu 12.04 Lts

 

 

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

Page 7: Cai Dat Ns 2.34 Tren Ubuntu 12.04 Lts

 

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 

Page 8: Cai Dat Ns 2.34 Tren Ubuntu 12.04 Lts

 

 

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 

Page 9: Cai Dat Ns 2.34 Tren Ubuntu 12.04 Lts

 

# 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.