sinatra - 没有此类文件可加载 Passenger 和 Sinatra

标签 sinatra passenger

我最近更新到了 Ruby 1.9.2 (RVM)、Sinatra 1.1 和 Passenger 3.0.0。我有一个简单的应用程序,由以下部分组成:

# config.ru

require 'rubygems'
require 'sinatra'
require 'app.rb'

run Sinatra::Application

# app.rb

require 'rubygems'
require 'sinatra'

get '/' do
  erb :index
end

如果我使用 ruby​​ app.rb 从终端运行应用程序,则一切都会按预期启动。但是,对于 Passenger,我得到:no such file to load -- app.rb。我有其他 Rails 应用程序在设置中运行良好,并将文档根设置为子公共(public)目录。任何想法如何解决这一问题?谢谢!

最佳答案

我在这里遇到了同样的问题:

# config.ru

require 'rubygems'
require 'sinatra'

require File.dirname(__FILE__) + "/app.rb"

run Sinatra::Application

关于sinatra - 没有此类文件可加载 Passenger 和 Sinatra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4018155/

相关文章:

ruby - 未初始化常量 Sinatra

html - 如何将选定的按钮存储在参数中?

ruby - 在 Sinatra 中缓存文本文件内容

ruby-on-rails - Rails 3.1 应用部署教程

ruby - Debian squeeze 下 Ruby 的乘客安装错误

ruby - Sinatra - response.set_cookie 不起作用

html - 如何在 Sinatra 中处理来自单个选择字段的多个值?

ruby-on-rails - ubuntu 14.04 上 passenger-install-nginx-module 的 Bundler 错误

ruby-on-rails - 使用 Passenger 和 Nginx 将 Rails 应用程序部署到子 URI?

ruby-on-rails - 无法使用 Nginx 部署 Passenger