From: "eyeshield21 (Eyeshield 21)" Date: 2012-09-21T21:51:56+09:00 Subject: [ruby-core:47629] [ruby-trunk - Bug #7043][Open] bug with Require Issue #7043 has been reported by eyeshield21 (Eyeshield 21). ---------------------------------------- Bug #7043: bug with Require https://bugs.ruby-lang.org/issues/7043 Author: eyeshield21 (Eyeshield 21) Status: Open Priority: Normal Assignee: Category: Target version: ruby -v: ruby 1.9.3p269 (2012-09-09 revision 36939) [x86_64-linux] ~/projects/a/bins/bin.rb ~/projects/a/env.rb cat ~/projects/a/bins/bin.rb require File.join(File.dirname(__FILE__), %w{.. env}) cd ~/projects ruby a/bins/bin.rb /home/kostya/.rvm/rubies/ruby-1.9.3-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- a/bins/../env (LoadError) from /home/kostya/.rvm/rubies/ruby-1.9.3-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from a/bins/bin.rb:1:in `
' cd ~/projects/a ruby ./bins/bin.rb OK But, when i cd in and out, problem disappear (may be some path caching). When create new terminal problem is. I also can replace code with expand_path, but in 1.8.7 there is no this problem. -- http://bugs.ruby-lang.org/