Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
Avro, mail # dev - Issue with Ruby implementation


Copy link to this message
-
Re: Issue with Ruby implementation
Jeff Hodges 2010-02-13, 06:03
Ah! I wrote schema_objects.map(&:type). The Symbol#to_proc thing (the
"&:type") is only supported in ruby 1.8.7 (and later) and any ruby
that loads activesupport. I'll send up a patch tomorrow.
--
Jeff

On Fri, Feb 12, 2010 at 8:58 PM, Jeff Hammerbacher <[EMAIL PROTECTED]> wrote:
> Okay, I upgraded my gem and grabbed echoe and yajl-ruby; I'm now getting
> this error:
>
> """
> $ rake test
> (in /Users/hammer/codebox/avro-trunk/lang/ruby)
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
> -Ilib:ext:bin:test
> "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/rake_test_loader.rb"
> "test/test_help.rb" "test/test_io.rb" "test/test_protocol.rb"
> ./lib/avro/schema.rb:290:in `initialize': wrong argument type Symbol
> (expected Proc) (TypeError)
>    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
> `each_with_index'
>    from ./lib/avro/schema.rb:274:in `each'
>    from ./lib/avro/schema.rb:274:in `each_with_index'
>    from ./lib/avro/schema.rb:274:in `initialize'
>    from ./lib/avro/schema.rb:72:in `new'
>    from ./lib/avro/schema.rb:72:in `real_parse'
>    from ./lib/avro/schema.rb:372:in `initialize'
>    from ./lib/avro/schema.rb:170:in `new'
>     ... 16 levels...
>    from
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/rake_test_loader.rb:5:in
> `load'
>    from
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/rake_test_loader.rb:5
>    from
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/rake_test_loader.rb:5:in
> `each'
>    from
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/rake_test_loader.rb:5
> rake aborted!
> Command failed with status (1):
> [/System/Library/Frameworks/Ruby.framework/...]
>
> (See full trace by running task with --trace)
> """
>
> Any thoughts?
>
> Thanks,
> Jeff
>
> On Thu, Feb 11, 2010 at 2:21 PM, Jeff Hammerbacher <[EMAIL PROTECTED]>wrote:
>
>> Thanks dude. Can we stick that information somewhere in a README or
>> something?
>>
>>
>> On Thu, Feb 11, 2010 at 11:39 AM, Jeff Hodges <[EMAIL PROTECTED]> wrote:
>>
>>> FYI, the latest version of rubygems is 1.3.5 and resides here:
>>> http://rubyforge.org/frs/?group_id=126
>>>
>>> You can install it by just unpacking the tarball and running ruby
>>> setup.rb.
>>> --
>>> Jeff
>>>
>>> On Thu, Feb 11, 2010 at 9:21 AM, Jeff Hodges <[EMAIL PROTECTED]> wrote:
>>> > That version of rubygems is hella old. Update it and you'll find echoe
>>> fine.
>>> > --
>>> > Jeff
>>> >
>>> > On Thu, Feb 11, 2010 at 3:07 AM, Jeff Hammerbacher <[EMAIL PROTECTED]>
>>> wrote:
>>> >> Hey,
>>> >>
>>> >> When I try to run "rake test" inside of lang/ruby/, I see "no such file
>>> to
>>> >> load -- echoe", among other things (I'm on Mac OS X Leopard, Ruby
>>> 1.8.6,
>>> >> Rake 0.7.3). I tried to install the "echoe" gem (gem 1.0.1) and could
>>> not
>>> >> find it. What's the deal?
>>> >>
>>> >> Thanks,
>>> >> Jeff
>>> >>
>>> >
>>>
>>
>>
>