valgrind只从根目录运行

时间:2012-02-10 10:43:42

标签: shell path zsh

我不知道如何解决这个问题;除了我的根目录,我无法从任何地方运行valgrind;即我必须在我的根目录中输入我想通过valgrind运行的程序的完整路径名。

% : /
 >>> valgrind
valgrind: no program specified
valgrind: Use --help for more information.

% : /
 >[1]> projects

% : /projects
 >>> valgrind
zsh: command not found: valgrind

% : /projects
 >[127]>  type -a valgrind
valgrind not found

% : /projects
 >[1]> /

% : /
 >>>  type -a valgrind
valgrind is usr/local/bin/valgrind

% : /
 >>> echo $path
usr/local/bin /usr/local/sbin /usr/bin /usr/sbin /bin /sbin ~/library/scripts /library/scripts

更新:我尝试过的其他几件事。

% : /projects
 >[1]>  /usr/loca/bin/valgrind
zsh: no such file or directory:  /usr/loca/bin/valgrind

% : /
 >>> /usr/local/bin/valgrind
valgrind: no program specified
valgrind: Use --help for more information.

1 个答案:

答案 0 :(得分:2)

$path中的第一个条目缺少前导/,因此最终被解释为相对路径。只有当你在root中时才存在。您需要添加前导斜杠。

我认为你自己添加了路径,所以你希望知道在哪里修复它。