Skip to content

Instantly share code, notes, and snippets.

@tjsingleton
Created July 9, 2013 14:30
Show Gist options
  • Select an option

  • Save tjsingleton/5957780 to your computer and use it in GitHub Desktop.

Select an option

Save tjsingleton/5957780 to your computer and use it in GitHub Desktop.
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

Copy link
Copy Markdown
Author

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

Copy link
Copy Markdown

So, whats the solution for this?

@liul85

liul85 commented Sep 3, 2014

Copy link
Copy Markdown

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