web-dev-qa-db-ja.com

bash:./ns:そのようなファイルまたはディレクトリはありません

NS2シミュレータでTCLスクリプトを実行しようとしていますが、次のエラーが表示されます。

bash: ./ns: No such file or directory

パスは「ns-2.35/tcl/ex/wpan」です。このファイルをns-2.35で実行すると、うまく動作します。

どうすれば修正できますか?

2
eli

パスは、あなたが思っている通りではありません。

パスを指定しない場合、システムは現在のディレクトリではなく、PATH環境変数を使用して実行可能ファイルを検索します。

実行可能ファイル名の前に./を使用すると、機能します。

./は「このディレクトリ」を意味します。./は「親ディレクトリ」を意味します

1
Rory Alsop

私は全く間違っているかもしれません。私にとっては、実行可能ファイルのファイル名にスペースが含まれているようです(ns sample.tcl)。その場合は、使用する必要があります

./'ns sample.tcl 'または
 ./ ns\sample.tcl
0
mook765