ruby-reference-manual:3185
From: "sho-h (Sho Hashimoto)" <sho-h@n...>
Date: Mon, 20 Aug 2012 11:17:58 +0900
Subject: [ruby-reference-manual:3185] [るりまプロジェクト - Bug #6893][Open] Windows 環境だと ENV["HOME"]、ENV["USER"] が自動で代入される事がある点を記載する
Issue #6893 has been reported by sho-h (Sho Hashimoto). ---------------------------------------- Bug #6893: Windows 環境だと ENV["HOME"]、ENV["USER"] が自動で代入される事がある点を記載する https://bugs.ruby-lang.org/issues/6893 Author: sho-h (Sho Hashimoto) Status: Open Priority: Low Assignee: Category: doc Target version: reporter: ruby_version: #5501 の対応中に気づきましたが、Windows 環境だと ENV["HOME"]、ENV["USER"] は自動で代入される事があるようです。win32/win32.c 参照。 C:\Users\foo> set HOME HOMEDRIVE=C: HOMEPATH=\Users\foo C:\Users\foo> ruby -e 'p ENV["HOME"]' "C:/Users/foo" C:\Users\foo> set HOME=foo\bar C:\Users\foo> set HOME HOME=foo\bar HOMEDRIVE=C: HOMEPATH=\Users\foo C:\Users\foo> ruby -e 'p ENV["HOME"]' "foo\\bar" 詳しくは確認していませんが、割と細かいルールがあるようです。どうするのが最も都合がいいのかわからないため、よかったら Windows な方々対応してやってくださいませ。 -- http://bugs.ruby-lang.org/ -- ML: ruby-reference-manual@m... Info: http://QuickML.com/