[ns2] Installare NS-allinone-2.33 su Ubuntu 8.04

Installazione, configurazione e uso di programmi e strumenti.
Toolio
Prode Principiante
Messaggi: 48
Iscrizione: martedì 6 febbraio 2007, 16:06

[ns2] Installare NS-allinone-2.33 su Ubuntu 8.04

Messaggio da Toolio »

Mi sono trovato in questi giorni per motivi di studio a dover installare il simulatore di reti NS2 sul mio Ubuntu 8.04, e data l'esperienza, mi sembra giusto inserire una piccola guida veloce e corretta sul forum.
Iniziamo:
1)Scarichiamo ns-allinone-2.33 da http://kent.dl.sourceforge.net/sourceforge/nsnam/ns-allinone-2.33.tar.gz e salviamolo nella home;
2)A questo punto apriamo il terminale e estraiamo il contenuto del pacchetto:

Codice: Seleziona tutto

tar -xvf ns-allinone-2.33.tar.gz
3)Per il corretto funzionamento di NS ci servono alcuni pacchetti dei repository:

Codice: Seleziona tutto

sudo apt-get install build-essential autoconf automake libxmu-dev
4)Passiamo ora all'installazione vera e propria di ns (Questa operazione impiega qualche minuto):

Codice: Seleziona tutto

cd ns-allinone-2.33
./install
5)Una volta fatto questo per far si che NS funzioni dobbiamo aggiungere qualche variabile d'ambiente, apriamo quindi il file bashrc:

Codice: Seleziona tutto

gedit ~/.bashrc
In coda al file inseriamo queste righe facendo attenzione a sostituire la dicitura "nomeUtente" con il nostro nome utente (es. paolo)

Codice: Seleziona tutto

# LD_LIBRARY_PATH
OTCL_LIB=/home/nomeUtente/ns-allinone-2.33/otcl-1.13
NS2_LIB=/home/nomeUtente/ns-allinone-2.33/lib
X11_LIB=/usr/X11R6/lib
USR_LOCAL_LIB=/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB

# TCL_LIBRARY
TCL_LIB=/home/nomeUtente/ns-allinone-2.33/tcl8.4.18/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB

# PATH
XGRAPH=/home/nomeUtente/ns-allinone-2.33/bin:/home/nomeUtente/ns-allinone-2.33/tcl8.4.18/unix:/home/nomeUtente/ns-allinone-2.33/tk8.4.18/unix
NS=/home/nomeUtente/ns-allinone-2.33/ns-2.33/
NAM=/home/nomeUtente/ns-allinone-2.33/nam-1.13/
PATH=$PATH:$XGRAPH:$NS:$NAM
6)Avviamo la procedura di validazione di NS2 (mettetevi comodi, ci vorranno 10-20 min):

Codice: Seleziona tutto

cd ns-2.33
./validate
7)Possiamo anche inserire un Symlink in modo da poter avviare NS2 da qualsiasi posizione:

Codice: Seleziona tutto

sudo ln -s /home/nomeUtente/ns-allinone-2.33/ns-2.33/ns /usr/bin/ns
8)A questo punto non rimane altro da fare che avviare ns:

Codice: Seleziona tutto

ns
9)Se tutto è andato bene vedrete:

Codice: Seleziona tutto

xxx@xxx:~/ns-allinone-2.33/ns-2.33$ ns
% 
Per uscire dalla modalità NS vi basterà scrivere:

Codice: Seleziona tutto

exit
Buon Lavoro ;D
Ultima modifica di Toolio il mercoledì 4 giugno 2008, 21:54, modificato 1 volta in totale.
Avatar utente
pierba
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 14532
Iscrizione: sabato 26 febbraio 2005, 19:10

Re: [Install] Installare NS-allinone-2.33 su Ubuntu 8.04

Messaggio da pierba »

Se vuoi che la guida resti accessibile e non scivoli di pagina, conviene se ne fai un wiki.

Trattandosi di consigli per l'installazione e non di uso professionale sposto in software.

ciao
Pietro pagina personale - Avete domande sul forum? Leggendo le FAQ: potreste trovare la risposta.
La conoscenza deve essere collettiva, quindi, come da regolamento (Sez. II punto 15) i messaggi personali contententi richieste di assistenza tecnica verranno ignorati.
anuludemama
Prode Principiante
Messaggi: 4
Iscrizione: lunedì 23 febbraio 2009, 12:53

problemi di istallazione NS-allinone-2.33 su Ubuntu 8.10

Messaggio da anuludemama »

Ciao.
Ho provato a istallare ns2 su ubuntu 8.10 e mi da il seguente errore:


.............
/home/goni/ns-allinone-2.33/tk8.4.18/unix/../generic/tk3d.c:1394: error: ‘TkDisplay’ has no member named ‘borderTable’
/home/goni/ns-allinone-2.33/tk8.4.18/unix/../generic/tk3d.c:1394: error: ‘TkDisplay’ has no member named ‘borderTable’
/home/goni/ns-allinone-2.33/tk8.4.18/unix/../generic/tk3d.c:1400: error: ‘TkBorder’ has no member named ‘nextPtr’
/home/goni/ns-allinone-2.33/tk8.4.18/unix/../generic/tk3d.c:1403: error: ‘TkBorder’ has no member named ‘resourceRefCount’
/home/goni/ns-allinone-2.33/tk8.4.18/unix/../generic/tk3d.c:1405: error: ‘TkBorder’ has no member named ‘objRefCount’
make: *** [tk3d.o] Error 1
tk8.4.18 make failed! Exiting ...


qualcuno sa come risolverlo?
Grazie mille
Eclipse612
Prode Principiante
Messaggi: 54
Iscrizione: giovedì 14 agosto 2008, 22:06

Re: [ns2] Installare NS-allinone-2.33 su Ubuntu 8.04

Messaggio da Eclipse612 »

Non so se il tuo problema sia lo stesso, ma a me dava un errore simile e l'ho risolto rinominando la cartella in cui è contenuto NS. Il problema da me era lo spazio nel nome della cartella. Eliminando tutti i caratteri di spazio ha smesso di darmi quell'errore! Spero di esserti stato utile!
Eclipse612
Prode Principiante
Messaggi: 54
Iscrizione: giovedì 14 agosto 2008, 22:06

Re: [ns2] Installare NS-allinone-2.33 su Ubuntu 8.04

Messaggio da Eclipse612 »

Grazie mille per la guida, utilissima!
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti