[MacRuby] #1218: Mechanize fails under MacRuby, runs under 1.9.2 (similar to ticket #1182)
MacRuby
ruby-noreply at macosforge.org
Fri Apr 8 17:01:30 PDT 2011
#1218: Mechanize fails under MacRuby, runs under 1.9.2 (similar to ticket #1182)
------------------------------+---------------------------------------------
Reporter: lonny6@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: blocker | Milestone:
Component: MacRuby | Keywords:
------------------------------+---------------------------------------------
"undefined method 'html_parser' for nil:NilClass"
Please see the attached text. It shows the mechanize gem working under Irb
in Ruby 1.9.2, and the same failing under MacIrb from MacRuby 0.10. The
gems in the 2 environments are identical.
I don't think the problem is what dekiefer (#1182) thought it is.
In the uploaded text you can clearly see that Mechanize.new() is not
working properly under MacRuby. An instance does appear to get created,
but it is not properly initialized. In contrast, under 1.9.2, you can see
that the mechanize object is fully populated with attributes, including
"@html_parser".
This also happens in the situation mentioned in ticket #1182, but I don't
think anybody noticed. I doubt it has anything at all to do with
prettyprint.
Regardless: I have no idea why the mechanize object is not getting
properly initialized in MacRuby. This is a blocking issue for me. I have a
project that must go forward and this is stopping me. Any advice on how to
patch this problem would be appreciated, as it is urgent.
I should also mention that the same error occurs under XCode, but that
should not be a big surprise because it's using the same MacRuby.
--
Ticket URL: <http://www.macruby.org/trac/ticket/1218>
MacRuby <http://macruby.org/>
More information about the macruby-tickets
mailing list