[#41278] [BUG:1.9] BINARY should not be ASCII-compatible — Yugui <yugui@...>

WXVndWkbJEIkRyQ5ISMbKEIKCgo+IBskQiRHISIkKiQqJGAkTSQzJDMkXiRHJE41RE9AJEclKyVQ

15 messages 2010/05/11

[#41407] [Bug #3339] win32ole test failure — Usaku NAKAMURA <redmine@...>

Bug #3339: win32ole test failure

20 messages 2010/05/25
[#41411] Re: [Bug #3339] win32ole test failure — Masaki Suketa <masaki.suketa@...> 2010/05/25

助田です。

[#41412] Re: [Bug #3339] win32ole test failure — "U.Nakamura" <usa@...> 2010/05/25

こんにちは、なかむら(う)です。

[ruby-dev:41429] [Bug #3347] Dir.tmpdirが、filesystem encodingを返さない

From: Tohru Hashimoto <redmine@...>
Date: 2010-05-26 17:33:25 UTC
List: ruby-dev #41429
Bug #3347: Dir.tmpdirが、filesystem encodingを返さない
http://redmine.ruby-lang.org/issues/show/3347

起票者: Tohru Hashimoto
ステータス: Open, 優先度: Normal
ruby -v: ruby 1.9.2dev (2010-05-25 revision 28010) [x86_64-linux]

Tmpfile.newのbasenameをASCII以外の文字を渡すとエラーになるようです。

% ruby -ve "Tempfile.new('ほげ')" -rtempfile                                           
ruby 1.9.2dev (2010-05-25 revision 28010) [x86_64-linux]
/home/sulky/.rvm/rubies/ruby-1.9.2-head/lib/ruby/1.9.1/tmpdir.rb:131:in `expand_path': incompatible character encodings: UTF-8 and US-ASCII (Encoding::CompatibilityError)
        from /home/sulky/.rvm/rubies/ruby-1.9.2-head/lib/ruby/1.9.1/tmpdir.rb:131:in `create'
        from /home/sulky/.rvm/rubies/ruby-1.9.2-head/lib/ruby/1.9.1/tempfile.rb:134:in `initialize'
        from -e:1:in `new'
        from -e:1:in `<main>'

調べたところ、Dir.tmpdirの中で、[ENV['TMPDIR'], ENV['TMP'], ENV['TEMP']がない場合/tmpとなりソースコードのエンコーディングになってるためと思われます。


----------------------------------------
http://redmine.ruby-lang.org

In This Thread

Prev Next