As the subject says. MacOS/X comes with 2.0.0 which seems to work for most if not all the code.
So is it necessary to specify ruby 2.3.0 in status/Gemfile and /usr/local/bin/ruby2.3.0 in passenger.cgi? In particular it seems wrong to specify that ruby is under /usr/local/bin, even if 2.3.0 is required. I see that Gemfile does not support ruby version ranges (Why??), but one can use the following work-round: raise 'Ruby version must be at least 2.0' unless RUBY_VERSION.to_f >= 2.0