valgrind没有这样的文件或目录

时间:2013-01-07 18:08:54

标签: apt-get

我刚从apt-get安装了valgrind,并根据/usr/bin/valgrind安装到which。然而...

$ valgrind
bash: /usr/local/bin/valgrind: No such file or directory

这里发生了什么?

$ /usr/bin/valgrind 
valgrind: no program specified
valgrind: Use --help for more information.

此外...当提供文件时,valgrind将无法运行...

$ /usr/bin/valgrind ex3
valgrind: ex3: command not found

编辑: 我没有适用于valgrind的别名。 /usr/bin/valgrind中的文件不是符号链接。

但是,正常运行/usr/bin/valgrind ./ex3

1 个答案:

答案 0 :(得分:3)

首先,检查你的shell中是否有任何别名将valgrind重定向到/usr/local/bin在bash中,你可以通过输入alias(或alias | grep valgrind如果你想获得花哨 - 如果它什么都不返回,就没有别名)。

其次,运行程序的路径必须是可解析的。除非您ex3上有$PATH,否则您需要执行以下操作:

 $ /usr/bin/valgrind ./ex3

如果您与ex3

位于同一目录中
 $ /usr/bin/valgrind /path/to/ex3

来自文件系统的任何地方。