From: TADA Tadashi Date: 2001-03-22T14:54:16+09:00 Subject: [ruby-list:28904] Re: lndir.rb でエラー ただただしです。 みかみ まさと wrote: > 試しにこのページのプログラムを複写して、1行目だけ自分の環境に合わせて >パスを書き直すと、やはり同じエラーがでました。その内容は、下記の通りです。 > >% ./lndir.rb ~/rpm/ >./lndir.rb:23:in `lndir': undefined method `dir' for # (NameError) > from ./lndir.rb:39  問題のdir(Dir::foreachの引数)をカッコで囲んでみましょう。通るよう になります。do〜endの優先順位の問題かな。こんな感じ: 旧: Dir.foreach dir do |f| ↓ 新: Dir.foreach( dir ) do |f| 慣れるまではメソッドの引数はカッコで囲むくせを付けた方がいいですね。 お友達のRubyはバージョンが古いのではないでしょうか。 #RPMが1.6.1なのに、中のRubyは1.6.2なの? >Vine ■■ Don't Think, Buuuuy. ■■ ■ た だ た だ し ■ ■http://www.spc.gr.jp/sho/ ■