Hi Gordon,

I upgraded to ruby 1.9.0 (Installed in parallel to 1.8.6), and see these
errors.

$ make
Making all in src
make[1]: Entering directory `/home/senaka/qpid/cpp/src'
ruby -I ../rubygen ../rubygen/generate ./gen
/home/senaka/qpid/cpp/./../specs/amqp.0-10-qpid-errata.xml all ./rubygen.mk
/usr/lib/ruby/1.9/rexml/parsers/treeparser.rb:90:in `raise':
#<REXML::ParseException: #<ArgumentError: character encodings differ>
(REXML::ParseException)
/usr/lib/ruby/1.9/rexml/parsers/baseparser.rb:350:in `scan'
/usr/lib/ruby/1.9/rexml/parsers/baseparser.rb:350:in `pull'
/usr/lib/ruby/1.9/rexml/parsers/treeparser.rb:21:in `parse'
/usr/lib/ruby/1.9/rexml/document.rb:233:in `build'
/usr/lib/ruby/1.9/rexml/document.rb:42:in `initialize'
/home/senaka/qpid/cpp/rubygen/amqpgen.rb:394:in `new'
/home/senaka/qpid/cpp/rubygen/amqpgen.rb:394:in `get_root'
/home/senaka/qpid/cpp/rubygen/amqpgen.rb:401:in `initialize'
../rubygen/generate:26:in `new'
../rubygen/generate:26:in `block in parse_specs'
../rubygen/generate:25:in `each'
../rubygen/generate:25:in `parse_specs'
../rubygen/generate:50:in `<main>'
...
Exception parsing
Line: 127
Position: 7309
Last 80 unconsumed characters:
>
/usr/lib/ruby/1.9/rexml/parsers/baseparser.rb:378:in `raise'
/usr/lib/ruby/1.9/rexml/parsers/baseparser.rb:378:in `rescue in pull'
/usr/lib/ruby/1.9/rexml/parsers/baseparser.rb:312:in `pull'
/usr/lib/ruby/1.9/rexml/parsers/treeparser.rb:21:in `parse'
/usr/lib/ruby/1.9/rexml/document.rb:233:in `build'
/usr/lib/ruby/1.9/rexml/document.rb:42:in `initialize'
/home/senaka/qpid/cpp/rubygen/amqpgen.rb:394:in `new'
/home/senaka/qpid/cpp/rubygen/amqpgen.rb:394:in `get_root'
/home/senaka/qpid/cpp/rubygen/amqpgen.rb:401:in `initialize'
../rubygen/generate:26:in `new'
../rubygen/generate:26:in `block in parse_specs'
../rubygen/generate:25:in `each'
../rubygen/generate:25:in `parse_specs'
../rubygen/generate:50:in `<main>'
...
#<ArgumentError: character encodings differ>
/usr/lib/ruby/1.9/rexml/parsers/baseparser.rb:350:in `scan'
/usr/lib/ruby/1.9/rexml/parsers/baseparser.rb:350:in `pull'
/usr/lib/ruby/1.9/rexml/parsers/treeparser.rb:21:in `parse'
/usr/lib/ruby/1.9/rexml/document.rb:233:in `build'
/usr/lib/ruby/1.9/rexml/document.rb:42:in `initialize'
/home/senaka/qpid/cpp/rubygen/amqpgen.rb:394:in `new'
/home/senaka/qpid/cpp/rubygen/amqpgen.rb:394:in `get_root'
/home/senaka/qpid/cpp/rubygen/amqpgen.rb:401:in `initialize'
../rubygen/generate:26:in `new'
../rubygen/generate:26:in `block in parse_specs'
../rubygen/generate:25:in `each'
../rubygen/generate:25:in `parse_specs'
../rubygen/generate:50:in `<main>'
...
Exception parsing
Line: 127
Position: 7309
Last 80 unconsumed characters:

Line: 127
Position: 7309
Last 80 unconsumed characters:
        from /usr/lib/ruby/1.9/rexml/parsers/treeparser.rb:90:in `rescue in
parse'
        from /usr/lib/ruby/1.9/rexml/parsers/treeparser.rb:19:in `parse'
        from /usr/lib/ruby/1.9/rexml/document.rb:233:in `build'
        from /usr/lib/ruby/1.9/rexml/document.rb:42:in `initialize'
        from /home/senaka/qpid/cpp/rubygen/amqpgen.rb:394:in `new'
        from /home/senaka/qpid/cpp/rubygen/amqpgen.rb:394:in `get_root'
        from /home/senaka/qpid/cpp/rubygen/amqpgen.rb:401:in `initialize'
        from ../rubygen/generate:26:in `new'
        from ../rubygen/generate:26:in `block in parse_specs'
        from ../rubygen/generate:25:in `each'
        from ../rubygen/generate:25:in `parse_specs'
        from ../rubygen/generate:50:in `<main>'
make[1]: *** [rubygen.mk] Error 1
make[1]: Leaving directory `/home/senaka/qpid/cpp/src'
make: *** [all-recursive] Error 1

Regards,
Senaka

On Tue, Apr 29, 2008 at 3:03 PM, Danushka Menikkumbura <[EMAIL PROTECTED]>
wrote:

>
> Hi Gordon,
>   That works. I upgraded ruby to 1.8.6.114 and the generated classes are
> fine. :)
>
> Thanks,
> Danushka
>
>
> Gordon Sim wrote:
>
> > Senaka Fernando wrote:
> >
> > > My version of ruby is,
> > >
> > > ruby 1.8.6 (2007-06-07 patchlevel 36) [i486-linux]
> > >
> >
> > The problem does appear to be related to ruby version. Arnaud hit the
> > same problem with 1.8.6.111 and on upgrading to 1.8.6.114 the problem
> > went away and the files were generated as expected.
> >
> > It would be nice to get to the bottom of the issue, but for now at least
> > you will hopefully be able to progress if you update ruby.
> >
> >
> >
>
>

Reply via email to