From: "mame (Yusuke Endoh)" Date: 2013-03-26T22:17:25+09:00 Subject: [ruby-core:53736] [ruby-trunk - Bug #8165][Assigned] Problems with require Issue #8165 has been updated by mame (Yusuke Endoh). Status changed from Feedback to Assigned Assignee set to tarui (Masaya Tarui) Target version set to current: 2.1.0 It reproduces on my Ubuntu 12.10 with ext4 filesystem. $ cat t.rb # coding: UTF-8 p require("/home/mame/���������������/test.rb") p require("/home/mame/���������������/test.rb") p require("/home/mame/���������������/test.rb") p(*$") $ ruby -v t.rb ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux] true true true "enumerator.so" *snip* "/home/mame/���������������/test.rb" "/home/mame/���������������/test.rb" "/home/mame/���������������/test.rb" $ ruby-1.9.3-p392 -v t.rb ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux] true false false "enumerator.so" *snip* "/home/mame/���������������/test.rb" I guess this is related to the performance improvement of require in 2.0.0. Tarui-san or Shirosaki-san, do you have any idea? -- Yusuke Endoh ---------------------------------------- Bug #8165: Problems with require https://bugs.ruby-lang.org/issues/8165#change-37931 Author: Krugloff (Alexandr Kruglov) Status: Assigned Priority: Normal Assignee: tarui (Masaya Tarui) Category: Target version: current: 2.1.0 ruby -v: ruby 2.0.0-p0 Require doesn't work correctly if path contains cyrillic. require '/home/mak/test.rb' #-> true require '/home/mak/test.rb' #-> false require '/home/mak/��������������/test.rb' #-> true require '/home/mak/��������������/test.rb' #-> true -- http://bugs.ruby-lang.org/