ugh, that sucks. instead of just raising without an exception, we may want to look and see if chef has one for this scenario. if not, i would probably use `Errno::ENOENT` (which is in core ruby).