Project

General

Profile

Actions

Bug #7391

closed

Allow to use require_relative from eval and irb environment

Added by zzak (zzak _) over 11 years ago. Updated over 4 years ago.

Status:
Closed
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


Related issues 1 (0 open1 closed)

Related to Ruby master - Bug #4487: require_relative fails in an eval'ed fileClosedmatz (Yukihiro Matsumoto)Actions

Updated by shyouhei (Shyouhei Urabe) over 11 years ago

  • Description updated (diff)

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

Updated by usa (Usaku NAKAMURA) over 11 years ago

  • Status changed from Open to Assigned

Updated by jeremyevans0 (Jeremy Evans) over 4 years 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

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0