要解决搜索路径问题,您需要知道存储命令的目录的路径名。
如果找到了该命令的错误版本,则一个包含同名命令的目录会出现在搜索路径中。在这种情况下,正确的目录可能稍后会出现在搜索路径中,或者根本不会出现。
使用 echo $PATH 命令可以显示当前的搜索路径。
使用 type 命令可以确定您所运行的命令是否是错误版本的命令。例如:
$ type acroread acroread is /usr/bin/acroread
$ echo $PATH
如果需要更正路径,请转到步骤 3。否则,请转到步骤 4。
|
|
$ which command
此示例显示执行 type 命令后发现 mytool 可执行文件不在搜索路径中的任何目录内。
$ mytool -bash: mytool: command not found $ type mytool -bash: type: mytool: not found $ echo $PATH /usr/bin: $ vi $HOME/.profile (Add appropriate command directory to the search path) $ . $HOME/.profile $ mytool
如果找不到某一命令,请在手册页中查看其目录路径。