From: Run Paint Run Run Date: 2009-06-15T05:06:11+09:00 Subject: [ruby-core:23851] [Bug #1631] Kernel.require Gives Misleading Error Message When File is Unreadable Bug #1631: Kernel.require Gives Misleading Error Message When File is Unreadable http://redmine.ruby-lang.org/issues/show/1631 Author: Run Paint Run Run Status: Open, Priority: Low ruby -v: ruby 1.9.2dev (2009-06-14 trunk 23689) [i686-linux] `require` raises a LoadError when the given file exists but can't be read. It's error message states "no such file to load", which is incorrect. The message should distinguish between invalid paths and inaccessible files. $ cd /tmp $ touch nope.rb $ chmod 0000 nope.rb $ ruby -vrnope -e 'p File.exists?('nope.rb')' ruby 1.9.2dev (2009-06-14 trunk 23689) [i686-linux] ruby:0:in `require': no such file to load -- nope (LoadError) ---------------------------------------- http://redmine.ruby-lang.org