[ruby-list:49238] オプション-Iで全角文字からなるフォルダを指定した場合の$:

From: SATO Shinichi <sato.shinichi@...>
Date: 2013-03-01 02:24:35 UTC
List: ruby-list #49238
はじめまして。佐藤眞一@パナソニックです。


-Iコマンドラインオプションを用いて全角文字からなるフォルダを指定した
状態でp $:しますと、ruby 1.9.3p125では同フォルダ名が表示されるのです
がruby 1.9.3p392では同フォルダ名が化けて表示されます。
p125での動作が正しくp392での動作は正しくない可能性があると思うのです
が、いかがでしょうか?

---(ruby 1.9.3p125の場合)-------------------------------------------
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\>ruby -I 確認用 foo.rb
["C:/確認用", "C:/Program Files/Ruby-1.9.3/lib/ruby/site_ruby/1.9.1", "C:/Progra
m Files/Ruby-1.9.3/lib/ruby/site_ruby/1.9.1/i386-msvcr100", "C:/Program Files/Ru
by-1.9.3/lib/ruby/site_ruby", "C:/Program Files/Ruby-1.9.3/lib/ruby/vendor_ruby/
1.9.1", "C:/Program Files/Ruby-1.9.3/lib/ruby/vendor_ruby/1.9.1/i386-msvcr100",
"C:/Program Files/Ruby-1.9.3/lib/ruby/vendor_ruby", "C:/Program Files/Ruby-1.9.3
/lib/ruby/1.9.1", "C:/Program Files/Ruby-1.9.3/lib/ruby/1.9.1/i386-mswin32_100"]


C:\>ruby -v
ruby 1.9.3p125 (2012-02-16) [i386-mswin32_100]

C:\>
---(ruby 1.9.3p392の場合)-------------------------------------------
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\>ruby -I 確認用 foo.rb
["C:/\nm\x14F\x17p", "C:/Program Files/Ruby-1.9.3/lib/ruby/site_ruby/1.9.1", "C:
/Program Files/Ruby-1.9.3/lib/ruby/site_ruby/1.9.1/i386-msvcr100", "C:/Program F
iles/Ruby-1.9.3/lib/ruby/site_ruby", "C:/Program Files/Ruby-1.9.3/lib/ruby/vendo
r_ruby/1.9.1", "C:/Program Files/Ruby-1.9.3/lib/ruby/vendor_ruby/1.9.1/i386-msvc
r100", "C:/Program Files/Ruby-1.9.3/lib/ruby/vendor_ruby", "C:/Program Files/Rub
y-1.9.3/lib/ruby/1.9.1", "C:/Program Files/Ruby-1.9.3/lib/ruby/1.9.1/i386-mswin3
2_100"]

C:\>ruby -v
ruby 1.9.3p392 (2013-02-22) [i386-mswin32_100]

C:\>
---(実行したfoo.rb)-------------------------------------------------
# coding: Windows-31J
p $:
---(環境など)-------------------------------------------------------
・動作させているPCの環境はWindows XP Professional Service Pack 3(32
 ビット版、日本語版)です。
・RubyはActiveScriptRubyをインストールし使っています(1.9.3p125および
 1.9.3p392ともに)。

-- 
佐藤 眞一 (sato.shinichi@jp.panasonic.com)
パナソニック システムネットワークス株式会社


In This Thread

Prev Next