Always error when `gem which` files do not exist

Previously `gem which` would return a successful status when any of the
files mentioned existed.

Now it returns an error when any of the files are not found.

Ruby bug #9004