Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

word_count example not working #4

Open
EvanZ opened this issue Oct 22, 2013 · 3 comments
Open

word_count example not working #4

EvanZ opened this issue Oct 22, 2013 · 3 comments

Comments

@EvanZ
Copy link

EvanZ commented Oct 22, 2013

Tried running:
$ wu-hadoop examples/word_count.rb --mode=local --input=examples/sonnet_18.txt

Gives the following error:
/Users/evanzamir/.rvm/gems/ruby-2.0.0-p247/gems/wukong-3.0.1/lib/hanuman/stage.rb:50:in handle_extra_attributes': undefined methodmerge!' for nil:NilClass (NoMethodError)
from /Users/evanzamir/.rvm/gems/ruby-2.0.0-p247/gems/gorillib-0.5.0/lib/gorillib/model/base.rb:82:in receive!' from /Users/evanzamir/.rvm/gems/ruby-2.0.0-p247/gems/gorillib-0.5.0/lib/gorillib/model/base.rb:23:ininitialize'
from /Users/evanzamir/.rvm/gems/ruby-2.0.0-p247/gems/wukong-3.0.1/lib/hanuman/stage.rb:8:in new' from /Users/evanzamir/.rvm/gems/ruby-2.0.0-p247/gems/wukong-3.0.1/lib/hanuman/stage.rb:8:inbuilder'
from /Users/evanzamir/.rvm/gems/ruby-2.0.0-p247/gems/wukong-3.0.1/lib/hanuman/stage.rb:18:in register' from /Users/evanzamir/.rvm/gems/ruby-2.0.0-p247/gems/wukong-3.0.1/lib/wukong/widget/processors.rb:55:inclass:Logger'
from /Users/evanzamir/.rvm/gems/ruby-2.0.0-p247/gems/wukong-3.0.1/lib/wukong/widget/processors.rb:24:in <class:Processor>' from /Users/evanzamir/.rvm/gems/ruby-2.0.0-p247/gems/wukong-3.0.1/lib/wukong/widget/processors.rb:4:inmodule:Wukong'
from /Users/evanzamir/.rvm/gems/ruby-2.0.0-p247/gems/wukong-3.0.1/lib/wukong/widget/processors.rb:3:in <top (required)>' from /Users/evanzamir/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:inrequire'
from /Users/evanzamir/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in require' from /Users/evanzamir/.rvm/gems/ruby-2.0.0-p247/gems/wukong-3.0.1/lib/wukong/widgets.rb:1:in<top (required)>'
from /Users/evanzamir/.rvm/gems/ruby-2.0.0-p247/gems/wukong-3.0.1/lib/wukong.rb:44:in require_relative' from /Users/evanzamir/.rvm/gems/ruby-2.0.0-p247/gems/wukong-3.0.1/lib/wukong.rb:44:in<top (required)>'
from /Users/evanzamir/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in require' from /Users/evanzamir/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:inrequire'
from /Users/evanzamir/.rvm/gems/ruby-2.0.0-p247/gems/wukong-hadoop-0.1.1/lib/wukong-hadoop.rb:1:in <top (required)>' from /Users/evanzamir/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:inrequire'
from /Users/evanzamir/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in require' from /Users/evanzamir/.rvm/gems/ruby-2.0.0-p247/gems/wukong-hadoop-0.1.1/bin/wu-hadoop:3:in<top (required)>'
from /Users/evanzamir/.rvm/rubies/ruby-2.0.0-p247/bin/wu-hadoop:23:in load' from /Users/evanzamir/.rvm/rubies/ruby-2.0.0-p247/bin/wu-hadoop:23:in

'

@ccbcreg
Copy link

ccbcreg commented Apr 18, 2014

I'm having the same problem. I'm using rvm and created a gemset with only wukong-hadoop and it's dependencies installed. The first test from the readme fails. There appears to be a problem reading the args from the command line. Do you think this is because of using rvm? Any assistance would be greatly appreciated, I'm ready to start using this library ASAP.

$ wu-hadoop examples/word_count.rb --mode=local --input=examples/sonnet_18.txt
/Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/gems/wukong-4.0.0/lib/hanuman/stage.rb:78:in `handle_extra_attributes': undefined method `merge!' for nil:NilClass (NoMethodError)
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/gems/gorillib-0.6.0/lib/gorillib/model/base.rb:82:in `receive!'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/gems/gorillib-0.6.0/lib/gorillib/model/base.rb:23:in `initialize'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/gems/wukong-4.0.0/lib/hanuman/stage.rb:26:in `new'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/gems/wukong-4.0.0/lib/hanuman/stage.rb:26:in `builder'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/gems/wukong-4.0.0/lib/hanuman/stage.rb:36:in `register'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/gems/wukong-4.0.0/lib/wukong/widget/filters.rb:42:in `<class:Filter>'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/gems/wukong-4.0.0/lib/wukong/widget/filters.rb:6:in `<class:Processor>'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/gems/wukong-4.0.0/lib/wukong/widget/filters.rb:2:in `<module:Wukong>'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/gems/wukong-4.0.0/lib/wukong/widget/filters.rb:1:in `<top (required)>'
from /Users/nbrowning/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/nbrowning/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/gems/wukong-4.0.0/lib/wukong/widgets.rb:1:in `<top (required)>'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/gems/wukong-4.0.0/lib/wukong.rb:47:in `require_relative'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/gems/wukong-4.0.0/lib/wukong.rb:47:in `<top (required)>'
from /Users/nbrowning/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/nbrowning/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/gems/wukong-hadoop-0.2.0/lib/wukong-hadoop.rb:1:in `<top (required)>'
from /Users/nbrowning/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/nbrowning/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/gems/wukong-hadoop-0.2.0/bin/wu-hadoop:3:in `<top (required)>'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/bin/wu-hadoop:23:in `load'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/bin/wu-hadoop:23:in `<main>'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/bin/ruby_executable_hooks:15:in `eval'
from /Users/nbrowning/.rvm/gems/ruby-2.1.1@wukong/bin/ruby_executable_hooks:15:in `<main>'

@ccbcreg
Copy link

ccbcreg commented Apr 18, 2014

BTW, I got to work on a different machine and this is working fine. I'm pretty sure it has to do with a malformed rvm installation or my shell not being setup correctly. If I determine what the cause of the fault was I will report here.

@ccbcreg
Copy link

ccbcreg commented Apr 19, 2014

I found the reason this error apparently occurs. It appears it was a rubygems problem. Rubygems v1.8.10 works fine, rubygems version 2.2.2 doesn't. I hope this helps someone.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants