From: WATANABE Hirofumi Date: 2008-01-06T23:42:57+09:00 Subject: [ruby-dev:32941] Re: ripper cannot build on win32 わたなべです。 yukimi_sake wrote: > 1月5日以降ripperがmswin(W2K+VC8EE)で > > ../../../ruby/ext/ripper/tools/preproc.rb:44:in `===': broken > Windows-31J string > (ArgumentError) > from ../../../ruby/ext/ripper/tools/preproc.rb:44:in `prelude' > > というエラーを吐いてコンパイルできなくなっています。 > 理由はparse.yの6行目で > > $Date: 2008-01-05 02:21:53 +0900 (土, 05 1 2008) $ > > というutf-8文字を使っていて、これをwin32のminirubyが読めないからなん > ですが。 http://svn.ruby-lang.org/repos/ruby/trunk/parse.y リポジトリを直接見てもらうとわかると思いますが、 parse.yにはそもそも$Date$しか入っていません。 キーワードを展開するのはクライアント側です。 1/5にクライアントを変更しませんでしたか? たいていのsvnクライアントはlocaleに依存するのでLC_TIMEあたりが関係します。 -- わたなべひろふみ