Ruby (Rack) 应用程序无法启动:无法加载文件

Ruby (Rack) application could not be started: cannot load file

我正在尝试通过 apache2 设置 sinatra 应用程序,但我一直收到此错误:

无法加载此类文件 -- android_webservice.rb

其中 android_webservice.rb 是我的应用程序。

这是我的 config.ru 文件

require 'rubygems'
require 'sinatra'
require 'oci8'
require 'json'

set :environment, ENV['RACK_ENV'].to_sym
disable :run, :reload

require 'android_webservice.rb'

run Sinatra::Application

我也试过了

require 'android_webservice'

我尊重文件夹格式:

my_webservice 有以下 files/folders:

/my_webservice/public
/my_webservice/tmp/restart
/my_webservice/config.ru
/my_webservice/my_app_files

你忘记了"./"

如果您的文件位于 /my_webservice/android_webservice.rb,您必须使用:

require './android_webservice'