Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
require_relative in config.ru
require_relative './mylib'
run ->(env){ [200, {}, ['']] }
# I'm just required
rackup
#=> /Users/tjsingleton/tmp/rack_relative/config.ru:1:in `require_relative': cannot infer basepath (LoadError)
@tjsingleton

This comment has been minimized.

Copy link
Owner Author

commented Jul 9, 2013

This is because the rackup file is eval'd

ruby -e 'eval("require_relative %[./mylib]")'
-e:1:in `eval': cannot infer basepath (LoadError)
    from (eval):1:in `<main>'
    from -e:1:in `eval'
    from -e:1:in `<main>'
@JikkuJose

This comment has been minimized.

Copy link

commented Aug 29, 2014

So, whats the solution for this?

@liul85

This comment has been minimized.

Copy link

commented Sep 3, 2014

Update your ruby version to 2.1.0. will be fixed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.