technicalpickles / jeweler

Opinionated tool for creating and managing Rubygem projects
MIT License
1.48k stars 169 forks source link

Github::API::Config::PropertySet::Set (NameError) #268

Open sergiotapia opened 10 years ago

sergiotapia commented 10 years ago

Hi guys, I'm new to jeweler and I'm trying to use it to create a new gem following this tutorial: http://www.cerebris.com/blog/2011/03/15/creating-and-managing-private-rubygems-with-jeweler-github-and-bundler/


gem install github_api
gem install jeweler

And I get this when running jeweler:

sergiotapia@iMacs-iMac Work $ jeweler
/Users/sergiotapia/.rvm/gems/ruby-2.1.0/gems/github_api-0.12.0/lib/github_api/api/config/property_set.rb:22:in `initialize': uninitialized constant Github::API::Config::PropertySet::Set (NameError)
    from /Users/sergiotapia/.rvm/gems/ruby-2.1.0/gems/github_api-0.12.0/lib/github_api/api/config.rb:57:in `new'
    from /Users/sergiotapia/.rvm/gems/ruby-2.1.0/gems/github_api-0.12.0/lib/github_api/api/config.rb:57:in `<class:Config>'
    from /Users/sergiotapia/.rvm/gems/ruby-2.1.0/gems/github_api-0.12.0/lib/github_api/api/config.rb:10:in `<class:API>'
    from /Users/sergiotapia/.rvm/gems/ruby-2.1.0/gems/github_api-0.12.0/lib/github_api/api/config.rb:8:in `<module:Github>'
    from /Users/sergiotapia/.rvm/gems/ruby-2.1.0/gems/github_api-0.12.0/lib/github_api/api/config.rb:6:in `<top (required)>'
    from /Users/sergiotapia/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
    from /Users/sergiotapia/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
    from /Users/sergiotapia/.rvm/gems/ruby-2.1.0/gems/github_api-0.12.0/lib/github_api/configuration.rb:3:in `<top (required)>'
    from /Users/sergiotapia/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
    from /Users/sergiotapia/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
    from /Users/sergiotapia/.rvm/gems/ruby-2.1.0/gems/github_api-0.12.0/lib/github_api.rb:4:in `<top (required)>'
    from /Users/sergiotapia/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
    from /Users/sergiotapia/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
    from /Users/sergiotapia/.rvm/gems/ruby-2.1.0/gems/jeweler-2.0.1/lib/jeweler/generator.rb:2:in `<top (required)>'
    from /Users/sergiotapia/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
    from /Users/sergiotapia/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
    from /Users/sergiotapia/.rvm/gems/ruby-2.1.0/gems/jeweler-2.0.1/bin/jeweler:7:in `<top (required)>'
    from /Users/sergiotapia/.rvm/gems/ruby-2.1.0/bin/jeweler:23:in `load'
    from /Users/sergiotapia/.rvm/gems/ruby-2.1.0/bin/jeweler:23:in `<main>'
    from /Users/sergiotapia/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `eval'
    from /Users/sergiotapia/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `<main>'

Any ideas?

andoriyu commented 10 years ago

As a work around - gem install github_api -v=0.11.3

joventuraz commented 10 years ago

Getting same error...

If you already have a version of github_api installed and want to use the one mentioned above, remember to uninstall the previous one.

It worked after I did that.