[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:003812] Re: Rubyパッケージ
- To: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxx>
- Subject: [dennou-ruby:003812] Re: Rubyパッケージ
- From: Tsuyoshi Koshiro <tkoshiro@xxxxxxxxxxxxx>
- Date: Tue, 13 Jan 2015 10:31:36 +0900
- Cc: dennou-ruby@xxxxxxxxxxx
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mri-jma.go.jp; s=default; t=1421112680; bh=Ziscja8Ur7GRCuGfSxh/NKxVOODwvvogpyUFyPzq4qU=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=DjAz5PtbkCKyTUL/9v1fBTUcM3EOk2wVDEayKjjPFWNgZBYcI+8lQqB4mmA8Av+7c i6H4ap5LG3FBan4rPCA7PftATVQBe+NQTdCjMHB8jcZfi981avhT6KizAFi12zi2BK 9YuCMI/D8Q4HKSRox3CR4QLGEb06xCqV/LKym9zo=
神代です.
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]
ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-linux]
にて, src/test.rb で確認しました. 大丈夫です.
ただ, units.rb の最後にも同じテストが入っているはずですが,
なぜか答が間違っている古い状態になっているようで,
% ruby units.rb
のほうは失敗しました.
よろしくお願いします.
--
神代 剛 (こうしろ つよし)
気象研究所気候研究部第四研究室 支援研究員
At Mon, 12 Jan 2015 18:57:18 +0900,
Takeshi Horinouchi wrote:
>
> 堀之内です。
>
> パッチを取り込んで ver. 1.8 をリリースしました:
> https://www.gfd-dennou.org/library/ruby/products/numru-units/
>
> パッチを見てわかったのですが,本質的な問題は racc のルールの
> とある一行なんですですね。
>
> 参考まで,パッチでは units.racc が変更されていましたが,
> units.racc は make で生成されるので,オリジナルファイル(rules.rb)
> を変更しました。units.rb も,racc コマンドで生成される
> ものですのでパッチ不要でした。保守的に ruby 1.8 を使って
> 生成し,ruby 2.1 でもテストが通るのを確認しました。ruby 2.2
> でも大丈夫でしょうか。> 神代さま。
>
> ruby 1.6 対応部分の削除はそれでいいです(取り込みました)。
> もともと ruby 本体の保守の関係上サポートしませんので。
>
> > 西澤さま:
> >
> > 神代です.
> >
> > 僕も最近困っていたので, さっそく試してみました.
> >
> > こちらでは
> >
> > ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]
> > ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-linux]
> >
> > でうまくいっています. ありがとうございます.
> >
> > 以下, たいしたことではないですが,
> >
> > numru-units-1.7.tar.gz にパッチをあててやってみました.
> > この場合,
> > % ruby install.rb
> > でインストールしますが, install.rb が古いため失敗してしまうので,
> > こいつでも ruby 1.6 を切り捨てる修正をしました.
> > あと, 修正版の src/units.rb が lib/numru/units.rb にコピーされ
> > てなかったので, そのままだと古いままになってしまうので,
> > % cp -p src/units.rb lib/numru/
> > をしました.
> > ここまでやった状態を numru-units-1.7-ruby2.2.0.patch としました
> > ので, ご利用ください.
> >
> > --
> > 神代 剛 (こうしろ つよし)
> > 気象研究所気候研究部第四研究室 支援研究員
> >
> >
> > At Tue, 06 Jan 2015 01:59:21 +0000,
> > Seiya Nishizawa wrote:
> > >
> > > 西澤です
> > >
> > > 周りに ruby 2.1 が増えてきて、numru-units が動かないのが不便なので、対
> > > 応してみました。
> > >
> > > 試した環境は
> > > ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-linux]
> > > ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux]
> > > です。
> > > ruby 1.6 は切り捨てることにしました
> > >
> > > racc 1.4.5 で作ったので、もしかすると環境によっては動かないところがあ
> > > るかもしれませんので、
> > > テストしていただければと思います。
> > >
> > > よろしくお願いします。
> > >
> > > 西澤誠也
> > >
> > > On Sat Dec 27 2014 at 16:44:06 Takeshi Horinouchi
> > > <horinout@xxxxxxxxxxxxxxxxx> wrote:
> > >
> > > 堀之内です。
> > >
> > > > 確か ruby 2.0 じゃないと numru-units が動かないと思います。
> > >
> > > Ruby 2.1 では numru-units が利用する racc の振る舞いが
> > > 変わっててうまく動きません
> > > ([dennou-ruby:003720] numru-units on ruby 2.1 のスレッド)。
> > > これは未究明です。2.2 で自然解決してればいいんですが,
> > > 試してません。
> > >
> > > # racc はよくわかってなくて私が調査しても難航しそうで...
> > >
> > > > 大塚です。
> > > >
> > > > 確か ruby 2.0 じゃないと numru-units が動かないと思います。
> > > > この問題、解決しましたっけ?
> > >
> > >
> >
>
> 堀之内 武
> 北海道大学 地球環境科学研究院 地球圏科学部門
> 〒060-0810 札幌市北区北10条西5丁目
>
>