[MacRuby-devel] MacRuby and XML-RPC

Stéphane Wirtel stephane.wirtel at gmail.com
Mon Mar 30 14:02:13 PDT 2009


Hi all,

I am trying to create a small xml-rpc client with macruby, but I got  
this error.

stargate:test_ruby stephane$ ./client.rb
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.1/ 
rexml/attribute.rb:18:in `<class:Attribute>': uninitialized constant  
REXML::Attribute::NAME_STR (NameError)
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
1.9.1/rexml/attribute.rb:9:in `<module:REXML>'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
1.9.1/rexml/attribute.rb:4:in `<top (required)>'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
1.9.1/rexml/element.rb:3:in `require'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
1.9.1/rexml/element.rb:3:in `<top (required)>'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
1.9.1/rexml/document.rb:1:in `require'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
1.9.1/rexml/document.rb:1:in `<top (required)>'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
1.9.1/xmlrpc/parser.rb:700:in `require'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
1.9.1/xmlrpc/parser.rb:700:in `initialize'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
1.9.1/xmlrpc/utils.rb:48:in `new'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
1.9.1/xmlrpc/utils.rb:48:in `parser'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
1.9.1/xmlrpc/client.rb:421:in `call2'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/ 
1.9.1/xmlrpc/client.rb:410:in `call'
	from ./client.rb:6:in `<main>'


Here is the source code of my small client

#!/usr/local/bin/macruby

require "xmlrpc/client"

server = XMLRPC::Client.new("tiny.my.odoo.com", "/xmlrpc/common", 8069)
puts server.call("about")

This code works fine with the standard ruby.

So, I have downloaded the trunk version and I will try to fix this  
bug, and make a patch.

Regards,

Stephane



More information about the MacRuby-devel mailing list