Я намеревался запустить веб-приложение Redmine на сервере CentOS 7.5, на котором запущены Apache и Phusion passenger.
После установки и настройки всего этого, когда я получил доступ к http: // в веб-браузере, я получил сообщениепри этом
Ошибка запуска веб-приложения
После того, как я включил PassengerFriendlyErrorPages
в конфигурационном файле virtualhost и перезапустил apache, я получил следующее сообщение об ошибке:
The Phusion Passenger application server tried to start the web application. But the application itself (and not Passenger) encountered an internal error.
Error details:
cannot load such file -- bundler/setup (LoadError)
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/share/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:363:in `activate_gem'
/usr/share/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:221:in `block in run_load_path_setup_code'
/usr/share/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:527:in `running_bundler'
/usr/share/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:220:in `run_load_path_setup_code'
/usr/share/passenger/helper-scripts/rack-loader.rb:86:in `load_app'
/usr/share/passenger/helper-scripts/rack-loader.rb:116:in `block in <module:App>'
/usr/share/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:380:in `run_block_and_record_step_progress'
/usr/share/passenger/helper-scripts/rack-loader.rb:115:in `<module:App>'
/usr/share/passenger/helper-scripts/rack-loader.rb:28:in `<module:PhusionPassenger>'
/usr/share/passenger/helper-scripts/rack-loader.rb:27:in `<main>'
Вывод stdout / stderr подпроцесса до сих пор:
Error: The application encountered the following error: cannot load such file -- bundler/setup (LoadError)
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/share/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:363:in `activate_gem'
/usr/share/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:221:in `block in run_load_path_setup_code'
/usr/share/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:527:in `running_bundler'
/usr/share/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:220:in `run_load_path_setup_code'
/usr/share/passenger/helper-scripts/rack-loader.rb:86:in `load_app'
/usr/share/passenger/helper-scripts/rack-loader.rb:116:in `block in <module:App>'
/usr/share/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:380:in `run_block_and_record_step_progress'
/usr/share/passenger/helper-scripts/rack-loader.rb:115:in `<module:App>'
/usr/share/passenger/helper-scripts/rack-loader.rb:28:in `<module:PhusionPassenger>'
/usr/share/passenger/helper-scripts/rack-loader.rb:27:in `<main>'
Мой файл конфигурации virtualhost выглядит так:
<VirtualHost *:80>
ServerName x.x.x.x
DocumentRoot /var/www/redmine-3.4/public
PassengerEnabled on
PassengerFriendlyErrorPages on
PassengerRoot /usr/share/ruby/vendor_ruby/phusion_passenger/locations.ini
PassengerRuby /usr/bin/ruby
PassengerUser root
Даже когда я изменил файл PassengerRubyпуть к `` / usr / local / rvm / gems / ruby-2.5.1 / wrappers / ruby`, я получил сообщение об ошибке 404 Page Not Found.
Моя установка выглядит следующим образом:
rvm -v
: 1.29.4 ruby -v
: 2.5.1 rubygem -v
: 2.7.7 passenger -v
: 5.3.5 bundler -v
: 1.16.5 mariadb -v
: 10.3.9
Извините, я новичок в рубине и пассажире;Началось это только на прошлой неделе.Пожалуйста, помогите мне найти решение.