Я пытаюсь научиться развертывать приложения Ruby / Sinatra в дикой природе, используя Passenger и Nginx. К сожалению, когда я пытаюсь запустить свой код, я сталкиваюсь со следующей ошибкой:
cannot load such file -- rack/showexceptions (LoadError)
/home/kwonda/.rvm/gems/ruby-2.5.1/gems/sinatra-base-1.0/lib/sinatra/showexceptions.rb:1:in `require'
/home/kwonda/.rvm/gems/ruby-2.5.1/gems/sinatra-base-1.0/lib/sinatra/showexceptions.rb:1:in `<top (required)>'
/home/kwonda/.rvm/gems/ruby-2.5.1/gems/sinatra-base-1.0/lib/sinatra/base.rb:6:in `require'
/home/kwonda/.rvm/gems/ruby-2.5.1/gems/sinatra-base-1.0/lib/sinatra/base.rb:6:in `<top (required)>'
/home/kwonda/.rvm/gems/ruby-2.5.1/gems/sinatra-base-1.0/lib/sinatra.rb:4:in `require'
/home/kwonda/.rvm/gems/ruby-2.5.1/gems/sinatra-base-1.0/lib/sinatra.rb:4:in `<top (required)>'
/home/kwonda/ITC/ITC.rb:1:in `require'
/home/kwonda/ITC/ITC.rb:1:in `<top (required)>'
config.ru:1:in `require'
config.ru:1:in `block in <main>'
/home/kwonda/.rvm/gems/ruby-2.5.1/gems/rack-2.0.5/lib/rack/builder.rb:55:in `instance_eval'
/home/kwonda/.rvm/gems/ruby-2.5.1/gems/rack-2.0.5/lib/rack/builder.rb:55:in `initialize'
config.ru:1:in `new'
config.ru:1:in `<main>'
/usr/share/passenger/helper-scripts/rack-preloader.rb:101:in `eval'
/usr/share/passenger/helper-scripts/rack-preloader.rb:101:in `preload_app'
/usr/share/passenger/helper-scripts/rack-preloader.rb:189: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-preloader.rb:188:in `<module:App>'
/usr/share/passenger/helper-scripts/rack-preloader.rb:30:in `<module:PhusionPassenger>'
/usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<main>'
Мне требуются следующие драгоценные камни:
require 'sinatra'
require 'sinatra/base'
require 'sinatra/reloader'
require 'docx'
Gemfile
source 'https://rubygems.org/'
gem 'sinatra'
gem 'sinatra-base'
gem 'sinatra-reloader'
gem 'docx'
# Use Passenger as app server:
# gem 'passenger'
Я не могу найти темы с подобной проблемой. Я предполагаю, что есть какая-то несовместимость с Rack и Sinatra, но все мои драгоценные камни были обновлены. Я использую Centos 7 за корпоративным прокси. Любая помощь будет отличной!