Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I just installed valgrind on my Fedora12 machine.

$ valgrind                       // 1
$ valgrind: Command not found.   //error
$ /usr/local/bin/valgrind        // 2 works fine

My $PATH has /usr/local/bin in it.

Is there something else that I need to do to make 1 work?

share|improve this question
Just to check, echo $PATH? – fideli May 18 '10 at 19:51
What's wrong with Fedora's valgrind package? – Ignacio Vazquez-Abrams May 18 '10 at 19:54
If you're using Bash, do type -a valgrind. This will show whether an alias or a function is superseding the one(s) found in the path. It will also show if it appears at more than one point in the path. – Dennis Williamson May 18 '10 at 20:05
Did you bother typing yum install valgrind? – Ignacio Vazquez-Abrams May 18 '10 at 20:16
Try echo "'$PATH'"|cat -v or echo "'$PATH'"|hexdump -C to see if there are any odd characters in your path. Also, do other executables in /usr/local/bin work properly? And is there anything about valgrind itself that requires a fully specified path? – Dennis Williamson May 18 '10 at 20:18

it changes depending on your shell. In tcsh, for instance, do:

set path = ($path /usr/local/bin)
share|improve this answer
up vote 0 down vote accepted

It worked after logging out and re-logging in the system.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.