# \[Bug #2474\] The \_\_FILE\_\_ constant equals a relative path when required using a relative path FAILED

**URL:** <https://www.ruby-forum.com/t/bug-2474-the-file-constant-equals-a-relative-path-when-required-using-a-relative-path-failed/180125>\
**Category:** Development\
**Created:** [December 12, 2009, 5:11am UTC](https://www.ruby-forum.com/t/bug-2474-the-file-constant-equals-a-relative-path-when-required-using-a-relative-path-failed/180125 "2009-12-12T05:11:59Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ujihisa\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/8edcca/32.png) [@ujihisa\_S](https://www.ruby-forum.com/u/ujihisa_S)\
**Post date:** [December 12, 2009, 5:11am UTC](https://www.ruby-forum.com/t/bug-2474-the-file-constant-equals-a-relative-path-when-required-using-a-relative-path-failed/180125/1 "2009-12-12T05:11:59Z")

</div>

Bug #2474: The **FILE** constant equals a relative path when required  
using a relative path FAILED on 1.8.8dev  
[http://redmine.ruby-lang.org/issues/show/2474](http://redmine.ruby-lang.org/issues/show/2474)

e$B5/I\<\<Te(B: ujihisa .  
e$B%9%F!\<%?%9e(B: Assigned, e$BM%@hEYe(B: Normal  
e$BC4Ev\<Te(B: Akinori MUSHA, e$B%+%F%4%je(B: core, Target version: Ruby  
1.8.8  
ruby -v: ruby 1.8.8dev (2009-12-07 revision 26034) [i386-darwin9.8.0]

Ruby  
1.8.7e$B$He(B1.8.8deve$B$G!"e(Brequiree$B$5$l$?%U%!%$%k$Ne(B\_\_FILE\_\_e$B$,0[$J$kCM$r;}$A$^$9!#e(B

$ cat a.rb  
[19:50:07]  
p **FILE**  
require **FILE**  
$ ruby187 -v a.rb  
[20:00:31]  
ruby 1.8.7 (2009-07-30 patchlevel 192) [i686-darwin9.7.0]  
“a.rb”  
“./a.rb”  
“./a.rb”  
$ ruby188 -v a.rb  
[20:00:37]  
ruby 1.8.8dev (2009-12-07 revision 26034) [i386-darwin9.8.0]  
“a.rb”  
“/Users/ujihisa/a.rb”  
“/Users/ujihisa/a.rb”

ChangeLoge$B$r8+$^$7$?$,!"$$$D$3$NJQ99$,9T$J$o$l$?$N$+J,$+$j$^$;$s$G$7$?!#e(B

e$B$3$NJQ99$K$h$j!"e(Bruby  
1.8.8deve$B$Oe(Bspec/rubyspec/language/file\_spec.rbe$B$KDL$j$^$;$s!#e(B  
e$B$b$7$b$3$NJQ99$,0U?^E\*$J$i$b$N$G$7$?$i!"e(BRubySpece$BB&$rJQ99$7$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![ujihisa\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/8edcca/32.png) [@ujihisa\_S](https://www.ruby-forum.com/u/ujihisa_S)\
**Post date:** [December 13, 2009, 8:36am UTC](https://www.ruby-forum.com/t/bug-2474-the-file-constant-equals-a-relative-path-when-required-using-a-relative-path-failed/180125/2 "2009-12-13T08:36:27Z")

</div>

e$B%A%1%C%He(B #2474 e$B$,99?7$5$l$^$7$?!#e(B (by Nobuyoshi N.)

## r18242e$B$G$9!#0U?^E\*$@$C$?$O$:$G$9!#e(B

[http://redmine.ruby-lang.org/issues/show/2474](http://redmine.ruby-lang.org/issues/show/2474)

---

<div class="post-metadata">

**Author:** ![ujihisa\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/8edcca/32.png) [@ujihisa\_S](https://www.ruby-forum.com/u/ujihisa_S)\
**Post date:** [December 13, 2009, 10:32am UTC](https://www.ruby-forum.com/t/bug-2474-the-file-constant-equals-a-relative-path-when-required-using-a-relative-path-failed/180125/3 "2009-12-13T10:32:54Z")

</div>

e$B%A%1%C%He(B #2474 e$B$,99?7$5$l$^$7$?!#e(B (by ujihisa .)

e$B%9%F!\<%?%9e(B Assignede$B$+$ie(BClosede$B$KJQ99e(B  
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

## e$B$"$j$,$H$&$4$6$$$^$9!#e(BRubySpece$B$NJ}$r=$@5$7$F$\*$-$^$7$?!#e(B

[http://redmine.ruby-lang.org/issues/show/2474](http://redmine.ruby-lang.org/issues/show/2474)
