It's never a good idea to use the --force and --nodeps options, unless you know very very well what you're doing. Dependencies aren't there just to annoy users (although they do). They exist for a reason. Applications generally need certain libraries to function correctly, like it or not.
If you use these options, at first everything may seem to go fine, but you'll run a great risk of breaking stuff. Whatever you've installed may turn out not to work properly after all, and you're very likely to waste your rpmdb, which will cause more installation troubles in the future.
If you put all necessary rpms in a single directory and use rpm -Uvh *.rpm, rpm generally does a very good job sorting out the order in which it needs to install the rpms in order to solve any dependency issues. It's always better to satisfy dependencies properly, in stead of looking away and pretending they don't exist. You can use
http://rpmfind.net to find missing packages.