[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]