terça-feira, 28 de outubro de 2008

Erro ao instalar gem: undefined method `[]=’ for Gem::ConfigFile

Hoje me deparei com este erro quando configurava o ambiente de desenvolvimento de Ruby on Rails no Ubuntu Linux em meu computador.

Em ambos os casos estava utilizando o pacote Ruby instalado via Synaptic (sudo apt-get ruby-full e sudo apt-get rubygems).

a solução foi editar o arquivo config_file.rb

sudo vim /usr/lib/ruby/1.8/rubygems/config_file.rb

e adicionar o seguinte método:

def []=(key, value)
@hash[key.to_s]=value
end

depois foi só

sudo gem install -p 'http://10.5.4.3:3128' rails -y

Nenhum comentário: