On Sat, Jun 12, 2004 at 02:51:38AM +0900, Zakaria wrote: > On Fri, Jun 11, 2004 at 09:54:02PM +0900, James Britt wrote: > > Zakaria wrote: > > >I just installed ruby181-13.exe from rubyforge.net . It works great > > >with one exception, I couldn't get ri to work :( > > >when I do ri Hash all I get is File not found. > > There have been problems getting the ri data files packaged with the > > installer. > > See: > > http://www.ruby-doc.org/index.rb/2004/Apr/23#Ruby1.8.1.RiDataFiles > > > which explain s how to get these files. > > Well, I follow the instruction but still doesn't work. > So I renamed things back to the original, rdoc work just fine. > > Here some excerpt. > ------------------------------------------------------------------- > C:\ruby\bin>ri Hash > File not found > > C:\ruby\bin>ri blah > Nothing known about blah > > C:\ruby\bin>type ri.bat > @echo off > "c:\ruby\bin\ruby.exe" "c:\ruby\bin\ri" %1 %2 %3 %4 %5 %6 %7 %8 %9 > > C:\ruby\bin>type rdoc.bat > @echo off > "c:\ruby\bin\ruby.exe" "c:\ruby\bin\rdoc" %1 %2 %3 %4 %5 %6 %7 %8 %9 > ------------------------------------------------------------------- > I'm using ruby181-13.exe on Windows Me. > Any other fix? I finally able to track down the problem. It seem when ri try to find a pager, ruby halt on system("more < #{pager}"). This small patch will take care the problem, but still no pager ------------------------------------------------------------------- --- ruby/lib/ruby/1.8/rdoc/ri/ri_display.rb.orig 2004-03-25 01:17:42.000000000 +0700 +++ ruby/lib/ruby/1.8/rdoc/ri/ri_display.rb 2004-06-15 19:11:52.000000000 +0700 @@ -222,7 +222,7 @@ STDOUT.reopen(@save_stdout) @save_stdout = nil paged = false - for pager in [ ENV['PAGER'], "less", "more <", 'pager' ].compact.uniq + for pager in [ ENV['PAGER'], 'less', 'more', 'pager' ].compact.uniq if system("#{pager} #{path}") paged = true break ------------------------------------------------------------------- Any fix, Dave? :) > > James Wassallam, -- Zakaria z4k4ri4 / bigfoot.com Yahoo!: z4k4ri4 http://zakaria.is-a-geek.org http://pemula.linux.or.id