fatnic
fatnic

Reputation: 509

Passenger Rack app 'cannot infer basepath'

I have a simple config.ru file for my Sinatra app.

require 'sinatra'
require 'app'

run Sinatra::Application

However, Passenger is failing with the error no such file to load -- app. I've tried using the 1.9 method require_relative but that now causes the error cannot infer basepath.

I'm currently using the very hacky require File.join(File.dirname(__FILE__), 'app' ), which is just horrible and I don't fancy doing that every time I want to require a file.

Is there any reason why Ruby isn't acting as usual?

Upvotes: 7

Views: 4223

Answers (1)

shingara
shingara

Reputation: 46914

In ruby 1.9.2 the current directory is no more in LOAD_PATH.

So what if your LOAD_PATH and add current_directory if is not made.

Upvotes: 1

Related Questions