From: "7er (Syver Enstad)" Date: 2012-11-20T20:15:25+09:00 Subject: [ruby-core:49666] [ruby-trunk - Bug #7412][Open] Pathname#relative_path_from does not support mixed directory separators on windows Issue #7412 has been reported by 7er (Syver Enstad). ---------------------------------------- Bug #7412: Pathname#relative_path_from does not support mixed directory separators on windows https://bugs.ruby-lang.org/issues/7412 Author: 7er (Syver Enstad) Status: Open Priority: Normal Assignee: Category: lib Target version: ruby -v: 1.9.3 =begin The support for mixing backslashes and forward slashes in the pathname module in the standard library seems to be broken on windows require 'pathname' base = Pathname.new("c:\\") filepath = Pathname.new("c:/foo/bar/file.ext") base.relative_path_from(filepath) raises `ArgumentError: different prefix: "c:\\" and "c:/foo/bar/file.ext"` Changing filepath to contain backslashes fixes the problem filepath = Pathname.new("c:\\foo\\bar\\file.ext") base.relative_path_from(filepath) `=> #` =end -- http://bugs.ruby-lang.org/