From: Luis Lavena Date: 2008-08-18T23:36:27+09:00 Subject: [ruby-core:18324] Re: NEW Command: absolute_path() -- On Mon, Aug 18, 2008 at 2:56 PM, michael greenly wrote: > Are you sure you didn't mean to use "~/oracle/bin" > The problem is that File.expand_path asumes if no "~" was provided, current directory (Dir.pwd) is starting point: irb(main):007:0> Dir.pwd => "D:/Users/Luis" irb(main):008:0> File.expand_path("~") => "D:/Users/Luis" irb(main):009:0> File.expand_path(".") => "D:/Users/Luis" irb(main):010:0> File.expand_path("..") => "D:/Users" irb(main):011:0> File.expand_path("./~oracle") => "D:/Users/Luis/~oracle" irb(main):012:0> File.expand_path("~oracle") => "~oracle" In the last line you can see the problem... it doesn't expand the path if ~ is found in as part of the path to expand. -- Luis Lavena AREA 17 - Human beings, who are almost unique in having the ability to learn from the experience of others, are also remarkable for their apparent disinclination to do so. Douglas Adams