Bugs item #29120, was opened at 2011-04-06 07:28
You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=575&aid=29120&group_id=126

Category: None
Group: None
Status: Open
Resolution: None
Priority: 3
Submitted By: Peter Schröder (phoet)
Assigned to: Nobody (None)
Summary: updating rubygems from 1.6.2 to 1.7.x leads to error in rails 2.3.5 
appliaction

Initial Comment:
hi,

we are currently not able to upgrade to latest rubygems, because of this error:

/Users/peterschroder/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:320:in
 `refresh!': source index not created from disk (RuntimeError)
        from 
/Users/peterschroder/.rvm/gems/ree-1.8.7-2010.02@app/gems/rails-2.3.5/lib/rails/vendor_gem_source_index.rb:34:in
 `refresh!'
        from 
/Users/peterschroder/.rvm/gems/ree-1.8.7-2010.02@app/gems/rails-2.3.5/lib/rails/vendor_gem_source_index.rb:29:in
 `initialize'
        from 
/Users/peterschroder/.rvm/gems/ree-1.8.7-2010.02@app/gems/rails-2.3.5/lib/rails/gem_dependency.rb:21:in
 `new'
        from 
/Users/peterschroder/.rvm/gems/ree-1.8.7-2010.02@app/gems/rails-2.3.5/lib/rails/gem_dependency.rb:21:in
 `add_frozen_gem_path'
        from 
/Users/peterschroder/.rvm/gems/ree-1.8.7-2010.02@app/gems/rails-2.3.5/lib/initializer.rb:298:in
 `add_gem_load_paths'
        from 
/Users/peterschroder/.rvm/gems/ree-1.8.7-2010.02@app/gems/rails-2.3.5/lib/initializer.rb:132:in
 `process'
        from 
/Users/peterschroder/.rvm/gems/ree-1.8.7-2010.02@app/gems/rails-2.3.5/lib/initializer.rb:113:in
 `send'
        from 
/Users/peterschroder/.rvm/gems/ree-1.8.7-2010.02@app/gems/rails-2.3.5/lib/initializer.rb:113:in
 `run'
        from /Users/peterschroder/Sites/main/app/config/environment.rb:25
        from 
/Users/peterschroder/.rvm/gems/ree-1.8.7-2010.02@app/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in
 `require'
        from 
/Users/peterschroder/.rvm/gems/ree-1.8.7-2010.02@app/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in
 `require'
        from 
/Users/peterschroder/.rvm/gems/ree-1.8.7-2010.02@app/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in
 `new_constants_in'
        from 
/Users/peterschroder/.rvm/gems/ree-1.8.7-2010.02@app/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in
 `require'
        from 
/Users/peterschroder/.rvm/gems/ree-1.8.7-2010.02@app/gems/rails-2.3.5/lib/commands/server.rb:84
        from script/server:3:in `require'
        from script/server:3

environemnt.rb:25 is just the rails-initializer:

Rails::Initializer.run do |config| ...

do you have any idea of where this error might come from? 

kind regards,
peter

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

Comment By: Justin Dossey (jbd)
Date: 2011-04-07 15:05

Message:
I've reproduced this with Rails 2.3.10.  I'm getting it with ruby 1.8.7, 
rubygems 1.7.2, bundler 1.0.11.  

It happens because there's nothing in Gem.source_index.spec_dirs at the time 
refresh! is called.

A workaround (for me) is to comment out the line:

@installed_source_index.refresh!

in vendor_gem_source_index.rb. If your rails is in vendor/ that is pretty easy.



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

Comment By: Eric Hodel (drbrain)
Date: 2011-04-07 10:37

Message:
Does this happen with Rails 3?

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

You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=575&aid=29120&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