Oracle really does do everything it can to make itself a complete pain in the arse if you're not wholly bought into the Oracle experience on RHEL.
Try using the .NET provider for Oracle sometime. Hell, try just installing it. Good luck iof you think Java is insecure and buggy! And then you have to dick around for an hour or so with TNSNAMES to try to make it actually work.
Once it's working, it's fine. But every time I have to go to a new site and set up to code against Oracle, I consider walking straight back out again.