Приложение Passenger Rack "не может определить базовый путь" - PullRequest
7 голосов
/ 28 сентября 2010

У меня есть простой config.ru файл для моего приложения Sinatra.

require 'sinatra'
require 'app'

run Sinatra::Application

Однако, Пассажир терпит неудачу с ошибкой no such file to load -- app.Я пытался использовать метод 1.9 require_relative, но теперь это вызывает ошибку cannot infer basepath.

В настоящее время я использую очень хакерский require File.join(File.dirname(__FILE__), 'app' ), который просто ужасен, и я не хочу делатьчто каждый раз, когда я хочу запросить файл.

Есть ли какая-то причина, по которой Ruby действует не так, как обычно?

1 Ответ

1 голос
/ 28 сентября 2010

В ruby ​​1.9.2 текущего каталога больше нет в LOAD_PATH.

Так что, если ваш LOAD_PATH и добавить current_directory, если не сделано.

...