From: "NAKAMURA, Hiroshi" Date: 2007-07-13T17:53:29+09:00 Subject: [ruby-dev:31208] mswin32 on cygwin zsh/bash -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 0% export FOO=FOO foo=foo 0% ./ruby -ve 'p ENV.find_all { |k, v| /foo/i =~ k }, ENV["foo"]' ruby 1.8.6 (2007-06-07 patchlevel 36) [i386-mswin32] [["FOO", "FOO"], ["foo", "foo"]] "FOO" 0% で、"foo"じゃなくて"FOO"になるのは、なんとかしたほうがよかったりします? akrさん指摘で気付いたんですが、 * cygwinのbash/zshのような、環境変数がcase sensitiveな環境 * mswin32版のような、環境変数がcase insensitiveなruby の組み合わせで起こります。 わざわざcygwinからmswin32版を動かす時点でどっかおかしいわけで、 他に発生しないのなら放置でいいと思います。 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.1 (Cygwin) iQEVAwUBRpc9bx9L2jg5EEGlAQJE+wf+OymYerOFTlBgjEKw8K3dMOrivbMuu5Om JW2gEfbtn70EkhltxL2MeM/i0gc96YBY54hqcLRz1uF73jk787310Sydz6eysPjz hIZk0I4MD4DFaXvrDupyJdHfMpXz3bLxq1/y+gslIFghF/Lt6E/qJXDjACAYJhc/ sfoOjjxZEYx8y4zyZM45X8KhrasbJLgdc+qougj7wK61fIKgIDtPHi5GJ59O9l0i 1Md9a/BCkQXG+e5nc7SWxonZQde8urz/lixcFgwO++C0QzvpYtmTmU2rrYriQCtx Sbz0PGvIzd089AGG76wbPfn/y9C7Ucel5XhH00EuwhJ/oYGT3FngIQ== =g7EG -----END PGP SIGNATURE-----