Help linux bash svp svp svp

viky -  
 fugitif86 -
Bonjour,
je vien d'installer NS allinone 2.28 a la fin de l'installation il me demande de modifier le path et le chamin de ID8LIBRARY et TCL avec la commande export puis j'ai validé avec ./validate ....j'ai tout fais... mais quand j'execute un scripte tcl un message vien d'appartre bash: ns: command not found
svp aidez moi c'est mon exposé de la semaine prochaine.....
je suis bloquée
Configuration: Windows XP
Internet Explorer 6.0

9 réponses

  1. sub-zero
     
    colle ton message d'erreur en entier stp !
    0
    1. viky
       
      bash: ns: command not found
      0
  2. viky
     
    #pour lancer une instance du simulateur
    set ns [new Simulator]

    #pour ouvrir un fichier de trace utilisé par nam
    set namtrace [open out.nam w]

    #type de protocole de routage DV:Distance Vector LS:Link State
    $ns rtproto DV

    #couleur des paquets pour le fun
    $ns color 1 blue

    #lancer la trace totale avec nam
    $ns namtrace-all $namtrace

    # procedure de fin pour éxécuter nam
    proc finish {} {
    global ns namtrace
    close $namtrace
    exec nam out.nam &
    exit 0
    }

    # déclaration des noeuds
    set n0 [$ns node]
    set n1 [$ns node]
    set n2 [$ns node]
    set n3 [$ns node]

    # déclaration des liens duplex
    $ns duplex-link $n0 $n1 250Mb 1ms DropTail
    $ns duplex-link $n1 $n2 250Mb 1ms DropTail
    $ns duplex-link $n2 $n0 250Mb 1ms DropTail
    $ns duplex-link $n2 $n3 250Mb 1ms DropTail

    # déclaration de la source de type udp
    set udp0 [new Agent/UDP]
    $ns attach-agent $n0 $udp0

    # flux Constant Bit rate
    set cbr0 [new Application/Traffic/CBR]
    $cbr0 set packetSize_ 10
    $cbr0 set interval_ 0.1
    $cbr0 attach-agent $udp0

    #déclaration du puit (destination)
    set null0 [new Agent/Null]
    $ns attach-agent $n1 $null0

    # attacher la source au puit
    ns connect $udp0 $null0

    # on lance le flux cbr
    $ns at 2.0 "$cbr0 start"
    # on l'arrete
    $ns at 7.0 "$cbr0 stop"
    #fin de la simulation
    $ns at 10.0 "finish"
    #on lance
    $ns run
    0
  3. viky
     
    j'execute le scripte avec la commande ns monfichier.tcl
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. sub-zero
     
    Tu n'as aucun pointeur sur le ns run c'est normal le bash ne le reconnait pas comme commande !!
    0
  6. viky
     
    a la fin de l'installe j'ai executé

    export PATH=$PATH:/usr/local/ns-allinone-2.27/bin:/usr/local/ns-allinone-2.27/tcl8.4.5/unix:/usr/local/ns-allinone-2.27/tk8.4.5/unix
    export LD_LIBRARY_PATH=/usr/local/ns-allinone-2.27/otcl-1.8:/usr/local/ns-allinone-2.27/lib:/usr/X11R6/lib
    export TCL_LIBRARY=/usr/local/ns-allinone-2.27/tcl8.4.5/library

    puis j'ai accedé au chemin de ns2.28 pour la validation avec ./validate

    mais il reconnais pas les commandes....
    j'ai vraiment besoin d'aide svp
    0
  7. viky
     
    alors svp c'est quoi la solution, je uis bloquée et j'ai un travail de plus a part l'execution des scriptes... c'est la simulation des reseaux des files d'attentes et tout....
    0
  8. amout
     
    Bonjour,
    J'ai rencontré le même problème sur cygwin. Je trouve pas le sur mon repertoire personnel ~ tout simplement parce qu'il n'était pas encore crée j'ai tappé alors direcement sur le shell les ligne suivantes:
    export NS_HOME=/home/XXX/ns-allinone-2.27/
    export PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:\
    $NS_HOME/otcl-1.8:$NS_HOME/lib:$LD_LIBRARY_PATH
    export TCL_LIBRARY=$NS_HOME/tcl8.4.5/library
    et ça marche :D

    Evidemment pour ne pas retapper à chaque session ces lignes il faut créer le fichier .bash_profile et configure la variable path
    0
  9. fugitif86
     
    Je deteste Linux parceque qu fait tu oubli de faire un petit truc de merde et sa marche pas. J'aime pas linux parceque parfois tu tape commande par commande sa marche et parfoi si tu tape un bashrc sa marche pas.

    Résumé: mon dossier au fait est "/root/Desktop/sim_res/ns-allinone-2.34/ns-allinone-2.34"
    j'ai fait mon "./install"

    il faut maint que je crée mes variables d'environnement:
    bon j'ai tapé une par une ces commandes que j'avai enregistré dans mon fichier bashrc avec la commande "gedit ~./bashrc"

    voici les commandes:
    alias rm='rm -i'
    alias cp='cp -i'
    alias mv='mv -i'

    export NS_HOME=/root/Desktop/sim_res/ns-allinone-2.34/ns-allinone-2.34/
    export PATH=$NS_HOME/tcl8.4.18/unix:$NS_HOME/bin:$NS_HOME/tk8.4.18/unix:$PATH

    export PATH

    export LD_LIBRARY_PATH=$NS_HOME/otcl-1.13:$NS_HOME/lib:$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$LD_LIBRARY_PATH

    export TCL_LIBRARY=$NS_HOME/tcltcl8.4.18/library

    if [ -f /etc/bashrc ]; then
    . /etc/bashrc
    fi

    desolé j peux pas faire mieux pour vous aider essayez juste de remplacer NS_HOME par votre directory où vous avez directement votre .install et tous les dossiers de ns.
    0