# Rails 'rake gems:install' error in windows

**URL:** <https://www.ruby-forum.com/t/rails-rake-gems-install-error-in-windows/141279>\
**Category:** Rails\
**Created:** [June 24, 2008, 9:20am UTC](https://www.ruby-forum.com/t/rails-rake-gems-install-error-in-windows/141279 "2008-06-24T09:20:05Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![neocoin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/aca169/32.png) [@neocoin](https://www.ruby-forum.com/u/neocoin)\
**Post date:** [June 24, 2008, 9:20am UTC](https://www.ruby-forum.com/t/rails-rake-gems-install-error-in-windows/141279/1 "2008-06-24T09:20:05Z")

</div>

I am developing with rails at three platform

mac, windows, linux.

until Rails 2.1, we can describe gem dependencies in environment.rb.

( this one ~  
[http://ryandaigle.com/articles/2008/4/1/what-s-new-in-edge-rails-gem-dependencies](http://ryandaigle.com/articles/2008/4/1/what-s-new-in-edge-rails-gem-dependencies)  
)

so I write environment.rb like below for using will\_paginate

…  
config.gem ‘capistrano’  
config.gem ‘mislav-will\_paginate’, :version =\> ‘~\> 2.3.2’, :lib =\>  
‘will\_paginate’, :source =\> ‘[http://gems.github.com](http://gems.github.com)’  
…

after describing, in mac rails task is good result.

sudo rake gems:install  
…

but Windows’s result is fail.

That is result.

C:\developments\eclipse\workspace\_sdk\ZumpWeb\>rake gems:install --trace  
(in C:/developments/eclipse/workspace\_sdk/ZumpWeb)  
\*\* Invoke gems:install (first\_time)  
\*\* Invoke gems:base (first\_time)  
\*\* Execute gems:base  
\*\* Invoke environment (first\_time)  
\*\* Execute environment  
rake aborted!  
undefined method `collect' for nil:NilClass c:/bin/ruby/lib/ruby/site_ruby/1.8/rubygems/version.rb:237:in `initialize’  
c:/bin/ruby/lib/ruby/site\_ruby/1.8/rubygems/version.rb:29:in `new' c:/bin/ruby/lib/ruby/site_ruby/1.8/rubygems/version.rb:29:in `initialize’  
c:/bin/ruby/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/rails/gem\_dependency.rb:104:in  
`new’  
c:/bin/ruby/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/rails  
…

I run not yet in linux.

Does anybody have same experience?

---

<div class="post-metadata">

**Author:** ![neocoin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/aca169/32.png) [@neocoin](https://www.ruby-forum.com/u/neocoin)\
**Post date:** [July 8, 2008, 12:37am UTC](https://www.ruby-forum.com/t/rails-rake-gems-install-error-in-windows/141279/2 "2008-07-08T00:37:40Z")

</div>

Sangmin Ryu wrote:

> but Windows’s result is fail.
> 
> That is result.  
> undefined method `collect’ for nil:NilClass

I had the same problem and I discovered this blog post:

[http://rails.lighthouseapp.com/projects/8994/tickets/462-loading-environment-fails-with-an-outdated-version-of-rubygems-while-using-config-gem-some\_gem](http://rails.lighthouseapp.com/projects/8994/tickets/462-loading-environment-fails-with-an-outdated-version-of-rubygems-while-using-config-gem-some_gem)

Basically, I was running an old version of gem. Do a “gem update  
–system”
