Issue #2572 has been updated by Hiroshi NAKAMURA.
Status changed from Assigned to Closed
Assignee changed from Shyouhei U. 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
Author: Shyouhei U.
Status: Closed
Priority: Low
Assignee: Hiroshi NAKAMURA
Category:
Target version:
=begin
卜部です。
r20345はほんとうにこれでいいんですかねえ? 落ちはしないだけで意味不明な感じにな
りそうなんですが…
MOROHASHI Kyosuke さんは書きました:
諸橋です。
いつもお世話になっております。GitHub - shyouhei/ruby: UNOFFICIAL: please use http://github.com/ruby/ruby instead.
から取得した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=202901.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