[ruby-dev:31889] Re: ruby 1.9 で ruby 1.9 はコンパイルできなかった

From: Yukihiro Matsumoto <matz@...>
Date: 2007-09-28 09:09:35 UTC
List: ruby-dev #31889
まつもと ゆきひろです

In message "Re: [ruby-dev:31887] ruby 1.9 で ruby 1.9 	はコンパイルできなかった"
    on Fri, 28 Sep 2007 17:38:17 +0900, Martin Duerst <duerst@it.aoyama.ac.jp> writes:

|そこからコンパイルしたら、次のところで引っかかりました:
|
|rm -f ruby.exe
|ruby ./tool/insns2vm.rb --srcdir="."
|/usr/local/lib/ruby/1.9/erb.rb:412:in `initialize': wrong argument type StringScanner (not encode capable) (TypeError)
|        from /usr/local/lib/ruby/1.9/erb.rb:412:in `new'
|        from /usr/local/lib/ruby/1.9/erb.rb:412:in `scan'
|        from /usr/local/lib/ruby/1.9/erb.rb:524:in `compile'
|        from /usr/local/lib/ruby/1.9/erb.rb:691:in `initialize'
|        from /cygdrive/d/ruby/trunk/lib/vm/instruction.rb:675:in `new'
|        from /cygdrive/d/ruby/trunk/lib/vm/instruction.rb:675:in `generate'
|        from /cygdrive/d/ruby/trunk/lib/vm/instruction.rb:1317:in `block in generate'
|        from /cygdrive/d/ruby/trunk/lib/vm/instruction.rb:1316:in `each'
|        from /cygdrive/d/ruby/trunk/lib/vm/instruction.rb:1316:in `generate'
|        from ./tool/insns2vm.rb:14:in `<main>'
|make: *** [optinsn.inc] Error 1

先程encoding比較(rb_enc_check)を抜本的に修正してコミットしま
した(r13546)。というか、今までのチェックがあまりに不完全でし
た。これでうまくいくような気がしています。

In This Thread