It was not serving up the application because it is calling a previously installed ruby interpreter:
/home/deploy/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.9.4/lib/bundler/spec_set.rb:92:in `block in materialize'
And the environment variables all point to that same ruby version
The application's Capfile calls:
require 'capistrano/rvm'
set :rvm_type, :user
set :rvm_ruby_version, '2.2.3'
logging into the server, the version appears correct
ruby -v
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux]
The wrappers all exist for this version
ruby-2.2.3 ruby-2.2.3@global ruby-2.2.3@dapp
Backtracking, I imploded rvm and re-installed, telling it to use `rvm use 2.2.3` and the command line recognizes the proper 2.2.3 version of ruby.
However the passenger server now returns:
`*** ERROR ***: Cannot execute /home/deploy/.rvm/wrappers/ruby-1.9.3-p551/ruby: No such file or directory (2)`
and yes that wrapper is inexistent at this point. So somehow, passenger has that wrapper hard-wired into its flow and cannot figure out where...