15

目前我正在尝试将 ns-2 的路径添加到我的 .bashrc 文件中,我已经安装了 ns-allinone-2.34 但命令 ns 给出了结果:进入 shell 时找不到命令。

这是我的 .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。

4

2 回答 2

46

此外,如果您像这样导出路径,您也想保留旧的 PATH,因此也要包含它。

export PATH=$PATH:/home/michael/ns-allinone-2.34/bin/
于 2012-11-29T18:07:17.147 回答
12

PATH应该包含二进制文件的目录而不是二进制文件本身。

例如,在上面:

export PATH=/home/michael/ns-allinone-2.34/bin/ns:..

实际上应该是:

export PATH=/home/michael/ns-allinone-2.34/bin:...
于 2012-11-29T17:29:27.833 回答