/ / Rails + rubygems + desastre / confusão do rvm - ruby-on-rails, ruby, rubygems

Trilhos + rubygems + desastre / confusão de RVm - rubi-on-rails, ruby, rubygems

Eu não tenho certeza exatamente o que eu fiz, mas eu errei a harmonia Ruby / gem tentando obter um aplicativo 2.3.5 Rails mais velho trabalhando no meu sistema.

Eu estou usando atualmente o Ruby 1.9.2-p0 e rubygems 1.5.7. Eu tentei o mais novo 1.8.2, mas apenas gera mais avisos. Eu uso estes ao lado do RVM.

Eu recebo "não posso converter Symbol em Integer" ao tentar inicializar um aplicativo Rails 2.3.x não importa qual versão do rubygems eu executo. Eu tentei 1.5.7, 1.7.2 e 1.8.2.

$ script/server
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
path/.rvm/gems/ruby-1.9.2-p0/gems/rails-2.3.5/lib/rails/gem_dependency.rb:51:in `[]": can"t convert Symbol into Integer (TypeError)

Alguma idéia de como eu posso colocar meu sistema de volta em harmonia?

Respostas:

0 para resposta № 1

Como Dex e The Tin Man sugeriram nos comentários,a solução foi executar trilhos 2 em rubi 1.8.7 e trilhos 3 em rubi 1.9.2 usando vrm. Os avisos gerados por rubygems 1.8.2 (agora 1.8.3) são resolvidos executando seus comandos de sugestão.