Project

General

Profile

Bug #7391

Allow to use require_relative from eval and irb environment

Added by zzak (Zachary Scott) almost 7 years ago. Updated about 1 month ago.

Status:
Closed
Priority:
Normal
Target version:
-
ruby -v:
1.9.3
Backport:
[ruby-core:49548]

Description

=begin
From github: https://github.com/ruby/ruby/pull/139

Before patch

1.9.3p125 :001 > require_relative "file"
LoadError: cannot infer basepath
from irb:1:in 'require_relative'
from irb:1
from /home/lite/.rvm/rubies/ruby-1.9.3-p125-perf/bin/irb:16:in ''

After patch

1.9.3p125 :001 > require_relative "file" #=> true

=end


Files

require_relative_from_evail_and_irb.patch (3.35 KB) require_relative_from_evail_and_irb.patch zzak (Zachary Scott), 11/19/2012 11:10 AM

Related issues

Related to Ruby master - Bug #4487: require_relative fails in an eval'ed fileClosedActions

History

Updated by shyouhei (Shyouhei Urabe) almost 7 years ago

  • Description updated (diff)

Please read this related issue. http://bugs.ruby-lang.org/issues/4487

Updated by usa (Usaku NAKAMURA) over 6 years ago

  • Status changed from Open to Assigned

Updated by jeremyevans0 (Jeremy Evans) about 1 month ago

  • Status changed from Assigned to Closed

require_relative works in irb starting in Ruby 2.0:

$ irb19
irb(main):001:0> require_relative "test.rb"
LoadError: cannot infer basepath
        from (irb):1:in `require_relative'
        from (irb):1
        from /usr/local/bin/irb19:12:in `<main>'
irb(main):002:0>
$ irb20
irb(main):001:0> require_relative "test.rb"
=> true

Also available in: Atom PDF