[#44310] プログラムに対して意図したとおりの文字列を渡す方法 — "Information Kanasansoft" <kanasansoft@...>

kanasanです。

9 messages 2007/12/05

[#44332] クラス:相互参照系の作成方法について質問です — "Saburoh Sakai" <sabroh@...>

はじめまして、さかいと申します。

12 messages 2007/12/11

[#44366] Rake改善プロジェクト — "Hajime Hoshi" <hajimehoshi@...>

東京大学修士 1 年の星一と申します。

14 messages 2007/12/19

[ruby-list:44406] Re: ruby-refm-1.9.0-dynamic : Ruby 1.9 でうごかない

From: Kazuhiro NISHIYAMA <zn@...>
Date: 2007-12-27 07:31:00 UTC
List: ruby-list #44406
西山和広です。

At Thu, 27 Dec 2007 15:11:38 +0900,
Nobuyoshi Nakada wrote:
> > ruby-refm-1.9.0-dynamic
> > 
> > 
> >    WEBrickを利用した簡易Webサーバシステム
> >    コマンドラインからリファレンスを検索するためのツール、refe2
> >  上の2ついずれもRuby 1.8.5 で動きますがRuby 1.9.0 では動きません。
> 
> たぶん直しました。

casecmpで例外が発生していたのは直ったのですが、
StringIO.new.string.encodingがASCII-8BITになっていて
character encodings differになってしまうので、
とりあえずserver.rbは-Knで動かしてください。

% ruby -r nkf -e 'puts NKF.nkf("-e", "あ")' > a.txt
% ruby-trunk -v -Ke -r stringio -e '
a = File.read("a.txt")
io = StringIO.new
io.puts a
a.concat io.string'
ruby 1.9.0 (2007-12-27 revision 0) [i686-linux]
-e:5:in `concat': character encodings differ: EUC-JP and ASCII-8BIT (ArgumentError)
        from -e:5:in `<main>'
% ruby-trunk -v -Kn -r stringio -e '
a = File.read("a.txt")
io = StringIO.new
io.puts a
a.concat io.string'
ruby 1.9.0 (2007-12-27 revision 0) [i686-linux]
%


refe2の方は逆に$KCODEの指定漏れなので、
-Keで動かしてください。
http://doc.loveruby.net/wiki/ReleasePackageHowTo.html
の使い方のところには-Keを追加しておきました。


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)

In This Thread