From: Thorsten Hater Date: 2009-09-18T06:37:15+09:00 Subject: Re: scrubyt anyone? Ok, so this seems to be a problem of scrubyt, then. I only tried ruby 1.9 and could not make the test pass. After some fiddling with scrubyts code, the error came deep from inside mechanize, as far as I recall, something like an unexpected nil running loose. So I put the blame to mechanize, seems that was too fast. The fixes I introduced were mainly 1.9 specific things, like the usage of jcode and case syntax. To quote my post to the google groups list: 1) /scrubyt/utils/simple_example_lookup.rb:18: syntax error, unexpected $end, expecting ')' text.gsub!('�', '»') Solution: insert "#coding UTF-8" at the top of the file 2) /scrubyt/core/navigation/agents/firewatir.rb:52: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n' (SyntaxError) when 'file': @@agent.goto("file://"+ @@cu... Solution: replace ":" ---> "then" Afterwards the tests still fail with 6 errors. Thorsten Mike Dalessio schrieb: > Could you be more specific about what problems you are seeing with > Mechanize/Nokogiri? Both libraries successfully pass their test suites on > 1.9. > > I'm unable to make scrubyt's 6 tests pass on any version of Ruby. > > On Thu, Sep 17, 2009 at 3:49 AM, Thorsten Hater wrote: > > >> Hi, >> >> which ruby version are you using? >> I had (and have) massive problems using 1.9 >> and scrubyt. I submitted a series of small fixes >> to scrubyt on the Google Groups list, but they >> don't seem to be in the latest github version. >> After those fixes it seems mechanize/nokogiri >> does not play well with 1.9 and scrubyt. >> >> Good luck. >> >> Audrey A Lee schrieb: >> >> Hi, >> >>> Are any of you using scrubyt? >>> >>> Scrubyt has a forum but it seems near death. >>> >>> But, this mail-list has a good group of very sharp and knowledgeable >>> rubyists. >>> >>> I have installed the scrubyt demos: >>> - git clone git://github.com/scrubber/scrubyt_examples.git >>> >>> I tried this one: >>> >>> $ ruby ruby_quiz_189.rb >>> /pt/r1/lib/ruby/gems/1.8/gems/scrubyt-0.4.1/lib/scrubyt/core/scraping/ >>> filters/download_filter.rb:19:in >>> `download_file': undefined method `include?' for nil:NilClass >>> (NoMethodError) >>> from /pt/r1/lib/ruby/gems/1.8/gems/scrubyt-0.4.1/lib/scrubyt/ >>> core/scraping/filters/download_filter.rb:8:in >>> `evaluate' >>> from /pt/r1/lib/ruby/gems/1.8/gems/scrubyt-0.4.1/lib/scrubyt/ >>> core/scraping/pattern.rb:250:in >>> `evaluate' >>> >>> I'd welcome any hints on how to debug ruby_quiz_189.rb so it will run. >>> >>> scrubyt depends on some other gems: >>> >>> hpricot >>> mechanize >>> >>> Here is what I have: >>> >>> $ gem list hpricot >>> >>> *** LOCAL GEMS *** >>> >>> hpricot (0.6.164) >>> >>> $ gem list mechanize >>> >>> *** LOCAL GEMS *** >>> >>> mechanize (0.9.3) >>> >>> Thanks! >>> >>> >>> >>> >> >> > > >