I havent used rpm in a while, so dont take this as 100% accurate.......
What distro are you using? Are these files on your system? I'm assuming at least /bin/sh is there. my guess is you are using a disto other than redhat, and the files needed were installed via something other than rpm. These files wont show in the rpm database, so the install will fail, citing missing dependencies. Rpm doesnt directly look at the filesystem for its dependencies. There is a file in /etc called rpmrc. Depending on the version of rpm you are using, there can be one or many 'Provides:' lines in that file. Check your system for the files listed. If they are there, add them to that 'Provides:' line or lines, and try again. In any case backup the /etc/rpmrc file before you screw around w/ it.
Hope that helps.