J'essaie d'exécuter un script TCL dans le simulateur NS2 mais je vois cette erreur:
bash: ./ns: No such file or directory
Le chemin est `ns-2.35/tcl/ex/wpan. ' Lorsque j'exécute ce fichier dans ns-2.35, il fonctionne bien.
Comment puis-je réparer cela?
Le chemin n'est pas ce que vous croyez.
Si vous ne spécifiez pas le chemin, le système recherchera votre exécutable à l'aide de la variable d'environnement PATH, et non dans votre répertoire actuel.
Utilisez ./ avant votre nom d’exécutable et cela fonctionnera.
./ signifie "Ce répertoire", tout comme ../ signifie "le répertoire parent"
Je peux être totalement faux. Pour moi, il semble que le nom de fichier de votre exécutable comporte un espace (ns sample.tcl). Si tel est le cas, vous devrez utiliser
./'ns sample.tcl 'ou ./ ns\sample.tcl