I have no tried with a 2.2 kernel...
I supose you have an old Redhat, 6.2
Try rpm -ihv /usr/src/redhat/RPMS/i386/NV* --nodeps
and if this fails
rpm -ihv /usr/src/redhat/RPMS/i386/NV* --nodeps --force
This omit all depenciencies and checks.
When I compiled Nvidia's Tar.gz, I needed having my kernel configured( I ever compile and install my custom kernel )
but now, I am using Redhat Limbo, beta 3 ( null) and is up2date in all packages
Also, I have made a simply guide to install in Limbo beta3.
Only post the packages I needed with a default desktop install
But I think your problems are from an old "rpm" package
Redhat updated rpm to 4.0.1(rpm-build-4.1-0.81.i386.rpm)
also, rpm's database is different too