I\'m setting up a production RHEL 6 server with RVM and Passenger. I\'ve gotten through installing RVM (to my home dir), installing Passenger, and adding the required lines
It turned out to have to do with SELinux.
The Passenger docs discuss it here.
After you install Passenger, find the Passenger root...
passenger-config --root
Then run this...
chcon -R -h -t httpd_sys_content_t /path-to-passenger-root