Configurarion:CentOS 6
Passenger 4.0.2
cat /etc/httpd/conf.d/passenger.conf:
LoadModule passenger_module /opt/ruby-enterprise-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-4.0.2/libout/apache2/mod_passenger.so
PassengerRoot /opt/ruby-enterprise-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-4.0.2
PassengerDefaultRuby /opt/ruby-enterprise-1.8.7-2012.02/bin/ruby
PassengerDefaultUser root
All applications run normally when they are with the default version of ruby.
But when I try to set a different version (PassengerRuby / usr/local/rvm/rubies/ruby-1.9.3-p429/bin/ruby), the application reports the following error:Permission denied - /var/www/vhosts/
domainexample.com.br/.passenger (Errno::EACCES)
/opt/ruby-enterprise-1.8.7-2012.02/lib/ruby/1.8/fileutils.rb:243:in `mkdir'
/opt/ruby-enterprise-1.8.7-2012.02/lib/ruby/1.8/fileutils.rb:243:in `fu_mkdir'
/opt/ruby-enterprise-1.8.7-2012.02/lib/ruby/1.8/fileutils.rb:217:in `mkdir_p'
/opt/ruby-enterprise-1.8.7-2012.02/lib/ruby/1.8/fileutils.rb:215:in `reverse_each'
/opt/ruby-enterprise-1.8.7-2012.02/lib/ruby/1.8/fileutils.rb:215:in `mkdir_p'
/opt/ruby-enterprise-1.8.7-2012.02/lib/ruby/1.8/fileutils.rb:201:in `each'
/opt/ruby-enterprise-1.8.7-2012.02/lib/ruby/1.8/fileutils.rb:201:in `mkdir_p'
/usr/local/rvm/gems/ruby-1.9.3-p429/gems/passenger-4.0.2/lib/phusion_passenger/native_support.rb:145:in `mkdir'
/usr/local/rvm/gems/ruby-1.9.3-p429/gems/passenger-4.0.2/lib/phusion_passenger/native_support.rb:162:in `compile'
/usr/local/rvm/gems/ruby-1.9.3-p429/gems/passenger-4.0.2/lib/phusion_passenger/native_support.rb:127:in `each_with_index'
/usr/local/rvm/gems/ruby-1.9.3-p429/gems/passenger-4.0.2/lib/phusion_passenger/native_support.rb:160:in `each'
/usr/local/rvm/gems/ruby-1.9.3-p429/gems/passenger-4.0.2/lib/phusion_passenger/native_support.rb:160:in `each_with_index'
/usr/local/rvm/gems/ruby-1.9.3-p429/gems/passenger-4.0.2/lib/phusion_passenger/native_support.rb:160:in `compile'
/usr/local/rvm/gems/ruby-1.9.3-p429/gems/passenger-4.0.2/lib/phusion_passenger/native_support.rb:138:in `compile_and_load'
/usr/local/rvm/gems/ruby-1.9.3-p429/gems/passenger-4.0.2/lib/phusion_passenger/native_support.rb:37:in `start'
/usr/local/rvm/gems/ruby-1.9.3-p429/gems/passenger-4.0.2/lib/phusion_passenger/native_support.rb:205
/usr/local/rvm/gems/ruby-1.9.3-p429/gems/passenger-4.0.2/helper-scripts/rack-preloader.rb:48:in `require'
/usr/local/rvm/gems/ruby-1.9.3-p429/gems/passenger-4.0.2/helper-scripts/rack-preloader.rb:48:in `init_passenger'
/usr/local/rvm/gems/ruby-1.9.3-p429/gems/passenger-4.0.2/helper-scripts/rack-preloader.rb:126
Application root
/var/www/vhosts/
domainexample.com.br/httpdocs/siteEnvironment (value of RAILS_ENV, RACK_ENV, WSGI_ENV and PASSENGER_ENV)
production
Ruby interpreter command
/opt/ruby-enterprise-1.8.7-2012.02/bin/ruby
User and groups
uid=10001(domainex) gid=505(psacln) groups=505(psacln)
Environment variables
rvm_bin_path=/usr/local/rvm/bin
GEM_HOME=/usr/local/rvm/gems/ruby-1.9.3-p429
SHELL=/bin/bash
TERM=xterm-256color
HISTSIZE=1000
IRBRC=/usr/local/rvm/rubies/ruby-1.9.3-p429/.irbrc
PASSENGER_DEBUG_DIR=/tmp/passenger.spawn-debug.6373-139755618602272
MY_RUBY_HOME=/usr/local/rvm/rubies/ruby-1.9.3-p429
SSH_TTY=/dev/pts/0
USER=domainex
rvm_path=/usr/local/rvm
rvm_prefix=/usr/local
PATH=/opt/ruby-enterprise-1.8.7-2012.02/bin/:/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/rvm/bin
PWD=/var/www/vhosts/
domainexample.com.br/httpdocs/site LANG=C
HISTCONTROL=ignoredups
rvm_version=1.20.10 (stable)
HOME=/var/www/vhosts/
domainexample.com.br SHLVL=4
GEM_PATH=/usr/local/rvm/gems/ruby-1.9.3-p429:/usr/local/rvm/gems/ruby-1.9.3-p429@global
LESSOPEN=|/usr/bin/lesspipe.sh %s
install_flag=1
JRUBY_OPTS=
RUBY_VERSION=ruby-1.9.3-p429
G_BROKEN_FILENAMES=1
RBXOPT=
IN_PASSENGER=1
PYTHONUNBUFFERED=1
RAILS_ENV=production
RACK_ENV=production
WSGI_ENV=production
PASSENGER_ENV=production
PP_CUSTOM_PHP_INI=/var/www/vhosts/
domainexample.com.br/etc/php.ini REQUEST_METHOD=GET
SERVER_PORT=80
QUERY_STRING=
SERVER_PROTOCOL=HTTP/1.1
REMOTE_PORT=53699
REQUEST_URI=/
SERVER_SOFTWARE=Apache
DOCUMENT_ROOT=/var/www/vhosts/
domainexample.com.br/httpdocs/site/public/ SERVER_NAME=
www.domainexample.com.br