Also, recover should be a target-side utility, not host. That really only makes a difference if you are cross-compiling.