Just a thought. Here is the difference between whereis, locate and which
whereis - can find any file, but looks only in standard locations.
locate - can find any file from any location, however there should be a
locatedb update run frequently to have accurate results.
which - can find executables which are in the path variable.
Rgds,
Siva.