Instalación de RVM ruby ​​1.8.7 y rails 2.3.4 No se pudo encontrar la gema 'rails (= 1.8.7) ruby' en las gemas disponibles en esta máquina. (Paquete::GemNotFound)

Necesito instalar Ruby 1.8.7 y Rails 2.3.4 porque necesito modificar una aplicación antigua. (El rubí y las gemas más recientes en RVM me funcionan bien, pero necesito usar estas gemas y rubí antiguos) //ejecutando ubuntu 12.04

el problema es cuando trato de ejecutar rake gems: install (y tampoco puedo hacer la nueva aplicación de rieles)

No puedo resolver esto y no tengo mucho tiempo. Gracias de antemano por cualquier ayuda.

$ rvm use 1.8.7 Usando /home/user/.rvm/gems/ruby-1.8.7-p370

$ rvm gemset use gemset234 Usando ruby-1.8.7-p370 con gemset gemset234

$ lista de gemas

* GEMAS LOCALES *

actionmailer (2.3.4) actionpack (2.3.4) activerecord (2.3.4) activeresource (2.3.4) activesupport (2.3.4) bundler (1.1.5, 0.9.1) rack (1.0.1) rieles (2.3.4. 0.9.2.2) rake (0.8.7, 1.0.3) paquete de rubygems (1.8.24) actualización de rubygems (1.11.3.5) rvm (XNUMX)

$ rake gemas: instalar

/home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/resolver.rb:287:in `resolve': Could not find gem 'rails (= 1.8.7) ruby' in the gems available on this machine. (Bundler::GemNotFound)
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/resolver.rb:161:in `start'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/resolver.rb:128:in `resolve'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/resolver.rb:127:in `catch'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/resolver.rb:127:in `resolve'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/definition.rb:192:in `resolve'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/definition.rb:127:in `specs'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/environment.rb:27:in `specs'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@global/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:41:in `candidate?'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@global/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:60:in `setup'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@global/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:75
    from /home/user/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:60:in `gem_original_require'
    from /home/user/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:60:in `require'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/bin/ruby_noexec_wrapper:9

preguntado el 31 de julio de 12 a las 10:07

1 Respuestas

Este es un inconveniente del sistema de instalación de gemas en Rails 2. Si se requiere una dependencia para que rake se ejecute, como Rails en este caso, deberá instalarla manualmente. Realice la instalación de gemas para cada una de estas dependencias hasta que finalmente se ejecute rake.

Respondido 31 Jul 12, 10:07

Gracias por su respuesta. Lo intenté gem install rails pero sigue teniendo el mismo error. Todavía no pude encontrar la gema 'rails (= 1.8.7) ruby' cuando intento hacer rake gems:install - halitsch

Te tengo, no hay Rails v. 1.8.7. Eliminar la línea ofensiva de config/application.rb / config/environment.rb. Probablemente se referían a Ruby 1.8.7, que no debería especificarse con config.gem. - Tanzeeb Khalili

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.