From: Hiroshi NAKAMURA Date: 2011-06-20T14:15:47+09:00 Subject: [ruby-dev:43845] [Backport87 - Backport #2572][Closed] Re: "require 'logge'" fails on ruby 1.8.7 from http://github.com/shyouhei/ruby Issue #2572 has been updated by Hiroshi NAKAMURA. Status changed from Assigned to Closed Assignee changed from Shyouhei Urabe to Hiroshi NAKAMURA r31806で、問題のタネごとなくしてしまいました。長らくご迷惑をおかけしました。 Index: lib/logger.rb =================================================================== --- lib/logger.rb (revision 31805) +++ lib/logger.rb (revision 31806) @@ -170,8 +170,7 @@ class Logger VERSION = "1.2.6" - id, name, rev = %w$Id$ - ProgName = "#{name.chomp(",v")}/#{rev}" + ProgName = "#{File.basename(__FILE__)}/#{VERSION}" class Error < RuntimeError; end class ShiftingError < Error; end ---------------------------------------- Backport #2572: Re: "require 'logge'" fails on ruby 1.8.7 from http://github.com/shyouhei/ruby http://redmine.ruby-lang.org/issues/2572 Author: Shyouhei Urabe Status: Closed Priority: Low Assignee: Hiroshi NAKAMURA Category: Target version: =begin 卜部です。 r20345はほんとうにこれでいいんですかねえ? 落ちはしないだけで意味不明な感じにな りそうなんですが... MOROHASHI Kyosuke さんは書きました: > 諸橋です。 > いつもお世話になっております。 > > http://github.com/shyouhei/ruby > > から取得したRubyの 、remotes/origin/ruby_1_8_7 ブランチをビルドして > loggerを require するとNoMethodErrorが発生します。 > > 原因は、Logger::ProgName を設定する際にの csv/svn の $Id$ のキーワード > 展開への依存だと思うのですが、これは、1.9ブランチと1.8ブランチでは > すでに修正されているようです。 > > これを1.8.7ブランチへバックポートしていただけないでしょうか? > > 1.9ブランチへの修正 > http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=20290 > > 1.8ブランチへの修正 > http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=20345 > > とはいえ、1.8ブランチへの修正は、他の変更と一緒になってしまっているので > そのままでは取り込めないようにも思います。 > どうすべきか、ご判断をお願いします。 > > ちなみに、私自身がやりたいこと自体は、下記でうかがったString#inspectの > 修正を含む、Ruby 1.8.7が欲しいというモノです。 > > http://redmine.ruby-lang.org/issues/show/2569 > > 自分でcherry-pickして使おうとしたところ、今回の問題に当たりました。 > > =end -- http://redmine.ruby-lang.org