Ns-2のパスを.bashrcファイルに追加しようとしている時点で、ns-allinone-2.34をインストールしましたが、コマンドnsを実行すると、シェルに入力したときにコマンドが見つかりません。
これが私の.bashrcファイルの現在の状態です。geditを使用して編集しました。
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
export PATH=/home/michael/ns-allinone-2.34/bin/ns:/home/michael/ns-allinone-2.34/bin/nam:$PATH
誰かがこれがなぜ機能しないのか、可能な解決策は何であるのか説明してください。 Fedora 17を使用しています。
PATH
には、バイナリ自体ではなく、バイナリのディレクトリを含める必要があります。
たとえば、上記では:
export PATH=/home/michael/ns-allinone-2.34/bin/ns:..
実際にする必要があります:
export PATH=/home/michael/ns-allinone-2.34/bin:...
また、このようなパスをエクスポートする場合、古いPATHも保持する必要があるため、同様に含めます。
export PATH=$PATH:/home/michael/ns-allinone-2.34/bin/