Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: JRuby 1.1.6
-
Fix Version/s: JRuby 1.6RC1
-
Component/s: Core Classes/Modules
-
Labels:None
-
Number of attachments :
Description
this happens to me under HPUX 11.11.
in jirb session:
bash-2.04# jirb
irb(main):001:0> File.rename '/tmp/foo', '/foo'
Errno::EACCES: Permission denied - Permission denied - /tmp/foo or /foo
from (irb):2
in irb session:
bash-2.04# irb
irb(main):001:0> File.rename '/tmp/foo', '/foo'
Errno::EXDEV: Cross-device link - /tmp/foo or /foo
from (irb):1:in `rename'
from (irb):1
tracing system calls, the underlying rename does report EXDEV
Note that FileUtils.mv relies on EXDEV: it first tries a rename and if the error is EXDEV, it does a copy.
java is the standard java installation:
java version "1.6.0.02"
Java(TM) SE Runtime Environment (build 1.6.0.02-jinteg_26_sep_2008_17_44-b00)
Java HotSpot(TM) Server VM (build 1.6.0.02 jinteg:09.26.08-16:50 PA2.0 (aCC_AP), mixed mode)