web-dev-qa-db-fra.com

bash: ./ns: Aucun fichier ou répertoire de ce type

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?

2
eli

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"

1
Rory Alsop

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
0
mook765