Προς το περιεχόμενο

ubuntu 7.04 && NS-2


happy

Προτεινόμενες αναρτήσεις

Καλησπέρα σε όλους!

 

Προσπαθώ να εγκαταστήσω στο ubuntu το NS-2 και από το validation βρίσκει ότι απέτυχαν 3 τεστ:

>validate overall report: some tests failed:
    ./test-all-tcpHighspeed ./test-all-red ./test-all-cbq
to re-run a specific test, cd tcl/test; ./test-all-TEST-NAME
Notice that some tests in webcache will fail on freebsd when -O is turned on.
This is due to some event reordering, which will disappear when -g is turned on.

 

Προσπάθησα να τρέξω το καθένα χωριστά αλλά πάλι βγάζει ότι κάποια τεστ αποτυγχάνουν,πχ:

 

>~/NS-2/ns-allinone-2.31/ns-2.31/tcl/test$ ./test-all-tcpHighspeedTests: tcp tcpHighspeed tcp1 tcp1A tcpHighspeed1 tcpHighspeed1A tcpHighspeed2 tcpHighspeed3 tcpHighspeed4 tcpHighspeed5
Running test tcp:
../../ns test-suite-tcpHighspeed.tcl tcp
Guide: Sack TCP, bad queue.
Test output differs from reference output
Diagnose with: diff test-output-tcpHighspeed/tcp.test test-output-tcpHighspeed/tcp
Or see URL "http://www.isi.edu/nsnam/ns/ns-problems.html".
next?

 

Δοκίμασα το "diff test-output-tcpHighspeed/tcp.test test-output-tcpHighspeed/tcp" που λέει και βγάζει κάτι αριθμούς.

Υποτίθεται πρέπει να ελέγξω αυτοί όντως φτιάχνουν το γράφημα που εμφανίζει?:fear:

 

Καμιά ιδέα για το πώς να διορθωθούν αυτά αυτά τα λάθη ή κανένας τρόπος να τα αγνοήσει για να το εγκαταστήσει επιτέλους plz?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ακολούθησες τις επίσημες οδηγίες εδώ;

http://nsnam.isi.edu/nsnam/index.php/Installing_ns2.31_on_Ubuntu7.04

 

Επίσης, αν ψάξεις με Google, όλο και κάπου θα βρεις ανεπίσημα repositories να προσθέσεις στο sources.list, που θα έχουν έτοιμα πακέτα για Ubuntu Feisty. Τη 2η φορά που εγκατέστησα το ns-2, αν θυμάμαι καλά έτσι το είχα βάλει. Και με compile του πηγαίου κώδικα όμως, θα παίξει επίσης. Αν φροντίσεις να εγκαταστήσεις με το χέρι και όλες τις εξαρτήσεις (otcl, tcl, tk κλπ).

 

 

PS: Το ένα εξάμηνο διαφορά φάσης που κολλάει; :-p

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι αυτές ακολούθησα..

Σύμφωνα με αυτό

μπορώ να αγνοήσω τα λάθη αλλά δεν θα το προτιμούσα,διότι προσπάθησα να τρέξω το lab1.tcl(;-) , το έκανα paste μέσα στο /ns/bin) και έβγαλε segmentation.

 

PS:Στην πτυχιακή,τι μαζοχισμός ε? :-P

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

OK, πέρνα το τότε με τον άλλο τρόπο που δουλεύει (σίγουρα δουλεύει, το θυμάμαι αυτό):

 

Από εδώ, περνάς όσες από τις εξαρτήσεις που αναφέρονται υπάρχουν έτοιμες στο Synaptic. Όσα πακέτα δεν τα έχει το Feisty, θα πρέπει να κατεβάσεις τα sources από το παραπάνω link και να τα κάνεις compile. Είναι ένα ή δύο πακέτα max. Ο τρόπος που το είχα κάνει εγώ ήταν ο εξής:

 

1. Extract το source archive σε έναν κατάλογο στο /opt, π.χ. /opt/package_name

2. cd /opt/package_name

3. ./configure

4. ./make

5. ΟΧΙ ./make install !

6. Αφού μπουν όλες οι εξαρτήσεις, με τον ίδιο τρόπο βάζεις ns και nam

7. Για να μην παιδεύσαι άδικα, στις εξαρτήσεις είναι και ένα άλλο πακέτο το οποίο δεν αναφέρεται καθαρά και δε μπορείς εύκολα να καταλάβεις ποιο είναι: Το libx11-dev. Πέρνα το πρώτο-πρώτο

 

 

Έτσι, είχα το κεφάλι μου ήσυχο ότι παρενέβην όσο το δυνατόν λιγότερο στο package management system του Λ/Σ και ότι δε θα έσπαγε μυστηριωδώς κάτι στο μέλλον. Τελικά, έπαιξε μια χαρά.

 

 

Καλή επιτυχία στην πτυχιακή! Να τα πούμε από MSN κάποια στιγμή!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ΟΚ, το είδα στα γρήγορα σε μία εικονική μηχανή που μπούταρε από Ubuntu 7.04 LiveCD. Και μετά από ένα MSN session με τη συνάδελφο happy για να επιβεβαιώσουμε την ορθότητα, παραθέτω μία λύση που συνέθεσα για όποιον ενδιαφέρεται:

 

>sudo -i
apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev build-essential libxmu-dev
cd /opt
wget [url]http://downloads.sourceforge.net/otcl-tclcl/otcl-src-1.13.tar.gz[/url]
wget [url]http://downloads.sourceforge.net/otcl-tclcl/tclcl-src-1.19.tar.gz[/url]
wget [url]http://downloads.sourceforge.net/nsnam/ns-2.33.tar.gz[/url]
wget [url]http://downloads.sourceforge.net/nsnam/nam-src-1.13.tar.gz[/url]
tar -xf otcl-src-1.13.tar.gz
tar -xf tclcl-src-1.19.tar.gz
tar -xf ns-2.33.tar.gz
tar -xf nam-src-1.13.tar.gz
rm *.gz
cd otcl-1.13
./configure
make
cd ../tclcl-1.19
./configure
make
cd ../ns-2.33
./configure
make
cd ../nam-1.13
./configure
make

 

Όλες οι μεταγλωττίσεις ολοκληρώνονται χωρίς errors. Όμως πιθανόν να υπάρχει ένα θεματάκι με τα validation tests, γιατί όντως σε συγκεκριμένο tcl sample έχουμε segmentation fault, ενώ με άλλα παίζει. Κάτι μου λέει ότι δεν φταίει ο τρόπος μεταγλώττισης του ns πιο πάνω, αλλά ίσως είναι θέμα configuration. Αν υπάρξουν εξελίξεις, ελπίζω να ποστάρει η happy ή και εγώ αν μου δοθεί η ευκαιρία...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...