Я пытаюсь установить Redmine на машине (Debian stretch) с Apache и Passenger. Я точно указал, что на моем Ubuntu все прошло нормально.
Когда я пытаюсь получить доступ с удаленной машины, адрес http://IP-OF-THE-SERVER/redmine появляется в журнале ошибок apache :
App 19153 stderr: Cannot execute "/home/myuser/.rvm/gems/ruby-2.4.1/gems/passenger-5.0.30/buildout/support-binaries/PassengerAgent": Permission denied (errno=13)
[ 2020-04-10 11:32:03.9952 19106/7f9e3c777700 age/Cor/App/Implementation.cpp:304 ]: Could not spawn process for application /opt/redmine-3.4.2: An error occurred while starting up the preloader.
Error ID: 515326d6
Error details saved to: /tmp/passenger-error-bkVL3R.html
Message from application: Cannot execute "/home/myuser/.rvm/gems/ruby-2.4.1/gems/passenger-5.0.30/buildout/support-binaries/PassengerAgent": Permission denied (errno=13)
[ 2020-04-10 11:32:04.0069 19106/7f9e5d416700 age/Cor/Con/CheckoutSession.cpp:285 ]: [Client 1-1] Cannot checkout session because a spawning error occurred. The identifier of the error is 515326d6. Please see earlier logs for details about the error.
Но ls -las /home/myuser/.rvm/gems/ruby-2.4.1/gems/passenger-5.0.30/buildout/support-binaries/
дает такой результат (просто показывает PassengerAgent):
25284 -rwxr-xr-x 1 myuser mygroup 25890672 avril 10 10:19 PassengerAgent
Вот мой конф. Пассажира:
LoadModule passenger_module /home/myuser/.rvm/gems/ruby-2.4.1/gems/passenger-5.0.30/buildout/apache2/mod_passenger.so
PassengerUser www-data
<IfModule mod_passenger.c>
PassengerRoot /home/myuser/.rvm/gems/ruby-2.4.1/gems/passenger-5.0.30
PassengerDefaultRuby /home/myuser/.rvm/gems/ruby-2.4.1/wrappers/ruby
</IfModule>
Вот мой Apache conf:
<VirtualHost *:80>
DocumentRoot /var/www/html
PassengerUserSwitching on
<Location /redmine>
RailsEnv production
RackBaseURI /redmine
Options -MultiViews
PassengerMaxRequestQueueSize 200
</Location>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Вот что я имею, когда ставлю gem env
:
RubyGems Environment:
- RUBYGEMS VERSION: 2.6.11
- RUBY VERSION: 2.4.1 (2017-03-22 patchlevel 111) [x86_64-linux]
- INSTALLATION DIRECTORY: /home/myuser/.rvm/gems/ruby-2.4.1
- USER INSTALLATION DIRECTORY: /home/myuser/.gem/ruby/2.4.0
- RUBY EXECUTABLE: /home/myuser/.rvm/rubies/ruby-2.4.1/bin/ruby
- EXECUTABLE DIRECTORY: /home/myuser/.rvm/gems/ruby-2.4.1/bin
- SPEC CACHE DIRECTORY: /home/myuser/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /home/myuser/.rvm/rubies/ruby-2.4.1/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /home/myuser/.rvm/gems/ruby-2.4.1
- /home/myuser/.rvm/gems/ruby-2.4.1@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /home/myuser/.rvm/gems/ruby-2.4.1/bin
- /home/myuser/.rvm/gems/ruby-2.4.1@global/bin
- /home/myuser/.rvm/rubies/ruby-2.4.1/bin
- /usr/local/bin
- /usr/bin
- /bin
- /usr/local/games
- /usr/games
- /home/myuser/.rvm/bin
- /home/myuser/.rvm/bin
Я точно, я уже прочитал это сообщение, и решение не сработало : Ошибка при запуске приложения Rails Passenger
Заранее спасибо.