From what I can tell, Passenger can only be configured to use one version of Ruby. So being able to easily switch between versions of Ruby with RVM is kinda pointless since Passenger has to to be reconfigured each time you want to switch versions of Ruby. Am I understanding this correctly?
Share
True, Apache/Passenger only allows one Ruby interpreter to be used at a time. You could get around this by installing multiple copies of Apache, one for each of the Ruby versions that you will end up deploying to. You could then set up reverse proxies in your main Apache to all your other servers running on different ports.
You can also use “passenger start” in your app directories, but this has all the same limitations of “rails s” or “./script/server” etc.