Bugs item #29034, was opened at 2011-02-25 10:17
You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=575&aid=29034&group_id=126

Category: `gem install` command (extensions)
Group: v1.5.x
Status: Open
Resolution: None
Priority: 3
Submitted By: Adrián De la Cruz (lobo_tuerto)
Assigned to: Nobody (None)
Summary: undefined class/module YAML::PrivateType

Initial Comment:
I'm on Ubuntu 10.10, using rvm and just upgraded (yesterday) rubygems from 
1.5.0 to 1.5.2.

Now I'm getting this strange error whenever I try to install my recently 
released gems (with Jeweler).

I have two cases: missile-command-ruby and lotu.


========= missile-command-ruby =========

$ gem install missile-command-ruby
ERROR:  While executing gem ... (ArgumentError)
    undefined class/module YAML::PrivateType

Even a local rake install gives:

$ rake install
(in /home/oewolf/development/gamedev/github/missile-command-ruby)
  Successfully built RubyGem
  Name: missile-command-ruby
  Version: 0.0.6
  File: missile-command-ruby-0.0.6.gem
Executing "ruby -S gem install ./pkg/missile-command-ruby-0.0.6.gem":
ruby -S gem install ./pkg/missile-command-ruby-0.0.6.gem
ERROR:  While executing gem ... (ArgumentError)
    undefined class/module YAML::PrivateType
rake aborted!
Command failed with status (1): [ruby -S gem install ./pkg/missile-command-...]


========= lotu =========

$ gem install lotu
ERROR:  While executing gem ... (ArgumentError)
    undefined class/module YAML::PrivateType

$ rake install
(in /home/oewolf/development/gamedev/github/lotu)
  Successfully built RubyGem
  Name: lotu
  Version: 0.1.17
  File: lotu-0.1.17.gem
Executing "ruby -S gem install ./pkg/lotu-0.1.17.gem":
ruby -S gem install ./pkg/lotu-0.1.17.gem
Successfully installed lotu-0.1.17
1 gem installed
Installing ri documentation for lotu-0.1.17...
Installing RDoc documentation for lotu-0.1.17...



The last one install successfully via rake install... weird.

Any help regarding this? if you need more info just post it in a follow up.


----------------------------------------------------------------------

>Comment By: Adrián De la Cruz (lobo_tuerto)
Date: 2011-02-25 11:30

Message:
UPDATE

It's all working now after re-releasing the gems.
Seems like the last release was done with 1.5.0, then 
upgraded to 1.5.2 and that's when the problems appeared.

They are gone now, thank you. ;)

----------------------------------------------------------------------

Comment By: Adrián De la Cruz (lobo_tuerto)
Date: 2011-02-25 10:59

Message:
Output of gem install with debug info:


$ gem install lotu --debug
Exception `NameError' at /home/oewolf/.rvm/rubies/ruby-
1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/command_manager.rb:16
3 - uninitialized constant Gem::Commands::InstallCommand
Exception `Gem::LoadError' at /home/oewolf/.rvm/rubies/ruby-
1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems.rb:861 - Could 
not find RubyGem sources (> 0.0.1)

Exception `Errno::EAGAIN' at /home/oewolf/.rvm/rubies/ruby-
1.9.2-p136/lib/ruby/1.9.1/net/protocol.rb:135 - Resource 
temporarily unavailable - read would block
Exception `Errno::EAGAIN' at /home/oewolf/.rvm/rubies/ruby-
1.9.2-p136/lib/ruby/1.9.1/net/protocol.rb:135 - Resource 
temporarily unavailable - read would block
Exception `ArgumentError' at /home/oewolf/.rvm/rubies/ruby-
1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:289 
- undefined class/module YAML::PrivateType
ERROR:  While executing gem ... (ArgumentError)
    undefined class/module YAML::PrivateType
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:289:
in `load'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:289:
in `_load'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb:124:i
n `load'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb:124:i
n `fetch_spec'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb:86:in 
`block in fetch_with_errors'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb:85:in 
`map'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb:85:in 
`fetch_with_errors'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/dependency_installer.
rb:108:in `find_gems_with_sources'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/dependency_installer.
rb:212:in `find_spec_by_name_and_version'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/dependency_installer.
rb:244:in `install'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/commands/install_comm
and.rb:120:in `block in execute'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/commands/install_comm
and.rb:115:in `each'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/commands/install_comm
and.rb:115:in `execute'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/command.rb:278:in 
`invoke'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/command_manager.rb:13
3:in `process_args'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/command_manager.rb:10
3:in `run'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/lib/ruby/site_ruby/1.9.1/rubygems/gem_runner.rb:63:in 
`run'
        /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/bin/gem:21:in `<main>'


----------------------------------------------------------------------

Comment By: Adrián De la Cruz (lobo_tuerto)
Date: 2011-02-25 10:56

Message:
Related info:

http://www.mail-archive.com/rubygems-
develop...@rubyforge.org/msg04392.html

http://comments.gmane.org/gmane.comp.lang.ruby.general/33536
9

http://help.rubygems.org/discussions/problems/483-gems-
built-with-rubygems-150-ruby-192-do-not-install-properly-
with-150-187

=======================================
Here is my gem env:

$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.5.2
  - RUBY VERSION: 1.9.2 (2010-12-25 patchlevel 136) [x86_64-
linux]
  - INSTALLATION DIRECTORY: /home/oewolf/.rvm/gems/ruby-
1.9.2-p136
  - RUBY EXECUTABLE: /home/oewolf/.rvm/rubies/ruby-1.9.2-
p136/bin/ruby
  - EXECUTABLE DIRECTORY: /home/oewolf/.rvm/gems/ruby-1.9.2-
p136/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/oewolf/.rvm/gems/ruby-1.9.2-p136
     - /home/oewolf/.rvm/gems/ruby-1.9.2-p136@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/


----------------------------------------------------------------------

Comment By: Adrián De la Cruz (lobo_tuerto)
Date: 2011-02-25 10:38

Message:
Ruby version: ruby-1.9.2-p136 (managed with rvm)

----------------------------------------------------------------------

You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=575&aid=29034&group_id=126
_______________________________________________
Rubygems-developers mailing list
http://rubyforge.org/projects/rubygems
Rubygems-developers@rubyforge.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

Reply via email to