我不确定如何解决这个问题;除了我的根目录,我不能在任何地方运行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.发布于 2012-02-10 20:29:04
您的$path中的第一个条目缺少前导/,因此它最终被解释为相对路径。仅当您处于root时才会存在。您需要添加前导斜杠。
我假设你自己添加了路径,所以你很有希望知道在哪里修复它。
https://stackoverflow.com/questions/9226482
复制相似问题