From: nobu.nakada@... Date: 2003-12-17T02:36:22+09:00 Subject: [ruby-list:38913] Re: rdtoolのインストール なかだです。 At Tue, 16 Dec 2003 21:43:41 +0900, Ryutaro Amano wrote: > 情けないことですが、patchの当て方が分かりません。 > 行ったこと。 > > 以下の形でrdtoolconf.rb.patchの名前で保存 > > -------------------------------------------------------------- > --- rdtoolconf.rb.~1.23.~ Sat Mar 8 21:45:07 2003 > +++ rdtoolconf.rb Tue Dec 16 00:48:55 2003 > @@ -1,15 +1,14 @@ > #!/usr/local/bin/ruby > # rdtoolconf.rb - create Makefile for rdtool. > -# $Id: rdtoolconf.rb,v 1.23 2003/03/08 12:45:07 tosh Exp $ > +# $Id: rdtoolconf.rb,v 1.24 2003/12/15 15:48:55 tosh Exp $ > > require 'mkmf' > require 'rbconfig' > -require 'amstd/rbparams' 行頭のスペースが抜けてしまっています。しかしメーラのせいか、元 の[ruby-list:38903]では逆にスペースが余分に入っているようです。 空行のスペースも削られてしまってますし。 --- rdtoolconf.rb.~1.23.~ Sat Mar 8 21:45:07 2003 +++ rdtoolconf.rb Tue Dec 16 00:48:55 2003 @@ -1,15 +1,14 @@ #!/usr/local/bin/ruby # rdtoolconf.rb - create Makefile for rdtool. -# $Id: rdtoolconf.rb,v 1.23 2003/03/08 12:45:07 tosh Exp $ +# $Id: rdtoolconf.rb,v 1.24 2003/12/15 15:48:55 tosh Exp $ require 'mkmf' require 'rbconfig' -require 'amstd/rbparams' STDERR.print "creating Makefile\n" -$bindir = RubyParams::BINDIR -$siterubydir = RubyParams::SITE_RB +$bindir = CONFIG["bindir"] +$siterubydir = CONFIG["sitedir"] $rddir = CONFIG["datadir"] + "/ruby/rd" $racc = "racc" @@ -18,6 +17,8 @@ # # RDtool makefile +prefix = #{CONFIG["prefix"]} +exec_prefix = #{CONFIG["exec_prefix"]} BIN_DIR = #{$bindir} SITE_RUBY = #{$siterubydir} RD_DIR = #{$rddir} ----------------------------------------------------------------- > ご面倒でしょうが、手順、あるいは参考になるurlを教えていただけないでしょうか diff -uで作られたunified diffは、 --- 旧ファイル名 更新時刻 +++ 新ファイル名 更新時刻 のヘッダ以降 @@ -旧ファイルでの先頭行,行数 +新ファイルでの先頭行,行数 @@ で始まるブロックの繰り返しになります。各ブロックの内容は、以下 の行の繰り返しです。 先頭がスペースで始まる行 両ファイルに共通の行  〃 -で始まる行 旧ファイルにのみある行  〃 +で始まる行 新ファイルにのみある行 つまり上の例でいえば、require 'amstd/rbparms'の行を削除、 $bindirと$siterubydirをRubyParamsの定数からCONFIG[]に変更、 prefixとexec_prefixの設定を追加、ということになります。 これだけ覚えておけば、うまく当たらなくても(小さなものなら)手で 当てることもできます。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦