# ERROR While executi gem (NoMethodError)undefined method \[\]=

**URL:** <https://www.ruby-forum.com/t/error-while-executi-gem-nomethoderror-undefined-method/103337>\
**Category:** Rails\
**Created:** [May 4, 2007, 1:02pm UTC](https://www.ruby-forum.com/t/error-while-executi-gem-nomethoderror-undefined-method/103337 "2007-05-04T13:02:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![chris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/958977/32.png) [@chris](https://www.ruby-forum.com/u/chris)\
**Post date:** [May 4, 2007, 1:02pm UTC](https://www.ruby-forum.com/t/error-while-executi-gem-nomethoderror-undefined-method/103337/1 "2007-05-04T13:02:49Z")

</div>

I’ve just installed ruby and rubygems on a solaris machine, but when i  
do this :

gem install rails --include-dependencies -p [http://10.17.0.1:3128](http://10.17.0.1:3128)

it crashes out with :

ERROR: While executing gem … (NoMethodError)  
undefined method `[]=’ for #Gem::ConfigFile:0x84691d4

Does anybody have any idea why its hapenning? Im totally at a loss. Any  
help would be greatly appreciated.

Thanks

CHris

---

<div class="post-metadata">

**Author:** ![chris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/958977/32.png) [@chris](https://www.ruby-forum.com/u/chris)\
**Post date:** [May 4, 2007, 2:02pm UTC](https://www.ruby-forum.com/t/error-while-executi-gem-nomethoderror-undefined-method/103337/2 "2007-05-04T14:02:35Z")

</div>

Its a bug with rubygems not working with a proxy. I manually added this  
method :

def []=(key,value)  
@hash[key.to\_s]=value  
end

and it now works.

---

<div class="post-metadata">

**Author:** ![chris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/958977/32.png) [@chris](https://www.ruby-forum.com/u/chris)\
**Post date:** [May 14, 2007, 2:43pm UTC](https://www.ruby-forum.com/t/error-while-executi-gem-nomethoderror-undefined-method/103337/3 "2007-05-14T14:43:36Z")

</div>

Chris wrote:

> Its a bug with rubygems not working with a proxy. I manually added this  
> method :
> 
> def []=(key,value)  
> @hash[key.to\_s]=value  
> end
> 
> and it now works.

hi, in which file did you add this method?

---

<div class="post-metadata">

**Author:** ![chris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/958977/32.png) [@chris](https://www.ruby-forum.com/u/chris)\
**Post date:** [May 14, 2007, 3:25pm UTC](https://www.ruby-forum.com/t/error-while-executi-gem-nomethoderror-undefined-method/103337/4 "2007-05-14T15:25:24Z")

</div>

jeroen wrote:

> Chris wrote:
> 
> > Its a bug with rubygems not working with a proxy. I manually added this  
> > method :
> > 
> > def []=(key,value)  
> > @hash[key.to\_s]=value  
> > end
> > 
> > and it now works.
> 
> hi, in which file did you add this method?

apparently in /usr/local/lib/ruby/site\_ruby/1.8/rubygems/config\_file.rb  
(as a public method)
