[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:003719] Re: gphysのエラー on FreeBSD 11 using ruby 2.1.1
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:003719] Re: gphysのエラー on FreeBSD 11 using ruby 2.1.1
- From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxx>
- Date: Wed, 19 Mar 2014 13:50:14 +0900
堀之内です。
> > Units.new('').reduce1.to_s は "1" になるのが正しくて, 用意
> > されている答の "" が間違いのような気がします(ですよね...?).
にわかにはわからないですが (reduce1の仕様が),
1 で問題はないと思います。
# 別スレッドで書いたように ruby 2.1.1 をインストール
しましたが,ちょっと急に忙しくなったので(=予想された
ことですが),しばらく動きがにぶくなりそうです。すみません。
> 神代さま、みなさま、
>
> 村上真也です。
>
> > Units.new('').reduce1.to_s は "1" になるのが正しくて, 用意
> > されている答の "" が間違いのような気がします(ですよね...?).
>
> def do_parse2
> rewind
> return NumberNode.new(1) if @string.nil? or @string.empty?
> pa = do_parse
> pa ? pa : ErrorNode.new(@string)
> end
>
> となっているので、答えは"1"のような気がしますね。
>
> そこのところを修正すると、1.9.3p484と2.0.0p353では
>
> === reduce4 ===
> ok "(a12 b6 @ 273.15)"
> ok "km2"
> ok "hour2"
> ok "100"
> units.rb:3387:in `assert': "10" != "10.0" (RuntimeError)
> from units.rb:3460:in `<main>'
>
> となりました。2.1.1p76では、
> === reduce1 ===
> ok "1"
> ok "m"
> ok "3"
> ok "3.14"
> ok "m2"
> ok "m.s"
> units.rb:3387:in `assert': "m/s" != "m.s-1" (RuntimeError)
> from units.rb:3399:in `<main>'
>
> となりました。
> ご報告まで。
>
> From: Tsuyoshi Koshiro <koshiro@xxxxxxxxxxxxxx>
> Date: Wed, 19 Mar 2014 00:06:49 +0900
>
> > 神代です.
> >
> > units.rb を実行したときのテスト失敗ですが, Ruby 1.9.3 でも
> > 1.8.7 でも同じでした.
> > これは, テストの問題のようです.
> > Units.new('').reduce1.to_s は "1" になるのが正しくて, 用意
> > されている答の "" が間違いのような気がします(ですよね...?).
> >
> > Ruby 2.1.1 のときに GPhys 経由で起こったエラーはまた別の問
> > 題のようですので, これはこれとして, ですが, とりあえず...
> >
> > --
> > 神代 剛 (こうしろ つよし)
> > 気象研究所気候研究部第4研究室 支援研究員
> >
> >
> > At Thu, 13 Mar 2014 23:51:04 +0900,
> > Tsuyoshi Koshiro wrote:
> >>
> >> 神代です.
> >>
> >> 僕も numru-units で同様のエラーが出るのを確認していました.
> >> まだ中身が詳しくわかってないので, ご報告だけですが, すみません.
> >>
> >> --
> >> 神代 剛 (こうしろ つよし)
> >> 気象研究所気候研究部第4研究室 支援研究員
> >>
> >>
> >> At Thu, 13 Mar 2014 21:07:14 +0900 (JST),
> >> Shin-ya Murakami wrote:
> >> >
> >> > 村上真也です。
> >> >
> >> > そもそもruby-numru_unitsがテストに通りませんでした。
> >> >
> >> > # ruby21 units.rb
> >> > === reduce1 ===
> >> > units.rb:3387:in `assert': "1" != "" (RuntimeError)
> >> > from units.rb:3393:in `<main>'
> >> >
> >> > とりあえずご報告まで。
> >> >
> >> > From: Shin-ya Murakami <murashin@xxxxxxxxxxxxxx>
> >> > Date: Thu, 13 Mar 2014 20:50:09 +0900 (JST)
> >> >
> >> > > みなさま、
> >> > >
> >> > > 村上真也です。
> >> > >
> >> > > すみません、gphysのバージョンを書き忘れました。1.3.1です。
> >> > >
> >> > > From: Shin-ya Murakami <murashin@xxxxxxxxxxxxxx>
> >> > > Date: Thu, 13 Mar 2014 20:46:11 +0900 (JST)
> >> > >
> >> > >> みなさま、
> >> > >>
> >> > >> 村上真也です。
> >> > >>
> >> > >> FreeBSD 11上のruby 2.1.1で、gpviewを使おうとしたところ、
> >> > >> 下記のエラーが出ました。
> >> > >> なんとなく、FreeBSD特有の現象ではないような気がするのですが、、、
> >> > >>
> >> > >> 解決方法は私にはよくわからないので、とりあえずご報告まで。
> >> > >>
> >> > >> $ gpview vor-steady.nc@str
> >> > >> *** MESSAGE (SWDOPN) *** GRPH1 : STARTED / IWS = 4.
> >> > >> Reading vor-steady.nc@str
> >> > >> *** WARNING (SLZTTL) *** SPACE FOR TITLE IS NOT ENOUGH.
> >> > >> *** MESSAGE (-CNT.-) *** PY = 0.0 IS ASSUMED.
> >> > >> *** WARNING (SLZTTL) *** SPACE FOR TITLE IS NOT ENOUGH.
> >> > >> *** MESSAGE (-CNT.-) *** PY = 0.0 IS ASSUMED.
> >> > >> /usr/local/lib/ruby/site_ruby/2.1/numru/units.rb:660:in `foldnumber': undefined method `foldnumber' for Error[1]:NumRu::Units::ErrorNode (NoMethodError)
> >> > >> from /usr/local/lib/ruby/site_ruby/2.1/numru/units.rb:590:in `reduce4'
> >> > >> from /usr/local/lib/ruby/site_ruby/2.1/numru/units.rb:3062:in `binop'
> >> > >> from /usr/local/lib/ruby/site_ruby/2.1/numru/units.rb:3075:in `/'
> >> > >> from /usr/local/lib/ruby/site_ruby/2.1/numru/units.rb:3114:in `=~'
> >> > >> from /usr/local/lib/ruby/site_ruby/2.1/numru/ggraph.rb:1284:in `block in fig'
> >> > >> from /usr/local/lib/ruby/site_ruby/2.1/numru/ggraph.rb:1283:in `each'
> >> > >> from /usr/local/lib/ruby/site_ruby/2.1/numru/ggraph.rb:1283:in `fig'
> >> > >> from /usr/local/lib/ruby/site_ruby/2.1/numru/ggraph.rb:2659:in `tone'
> >> > >> from /usr/local/bin/gpview:487:in `draw'
> >> > >> from /usr/local/bin/gpview:745:in `block in <main>'
> >> > >> from /usr/local/bin/gpview:753:in `call'
> >> > >> from /usr/local/bin/gpview:753:in `<main>'
> >> > >> zsh: exit 1 gpview --nocont vor-steady.nc@str
> >> > >>
> >> > >> ----
> >> > >> Shin-ya Murakami
> >> > >> email: murashin@xxxxxxxxxxxxxx
> >> > >> WWW: http://www.gfd-dennou.org/member/murashin/
> >> > > ----
> >> > > Shin-ya Murakami
> >> > > email: murashin@xxxxxxxxxxxxxx
> >> > > WWW: http://www.gfd-dennou.org/member/murashin/
>