Passenger Rack app'无法推断basepath'

时间:2010-09-28 10:04:07

标签: ruby passenger rack sinatra

我的Sinatra应用程序有一个简单的config.ru文件。

require 'sinatra'
require 'app'

run Sinatra::Application

但是,Passenger失败并出现错误no such file to load -- app。我已尝试使用1.9方法require_relative,但现在导致错误cannot infer basepath

我目前正在使用非常hacky require File.join(File.dirname(__FILE__), 'app' ),这非常糟糕,每次我想要一个文件时我都不喜欢这样做。

Ruby有没有理由不像往常一样?

1 个答案:

答案 0 :(得分:1)

在ruby 1.9.2中,当前目录不再是LOAD_PATH。

那么如果你的LOAD_PATH并且如果没有加上current_directory则该怎么办。