Crie Novos Rails Project com versão anterior do Rails
-
19-09-2019 - |
Pergunta
A versão mais recente do Rails instalada no meu Mac é 3.0.0.beta
A lista de gemas retorna os trilhos (3.0.0.beta, 2.3.5, 2.3.4, 2.3.2, 2.2.2, 1.2.6)
Quero criar um novo projeto usando a versão 2.3.5
Então eu corro: rails _2.3.5_ myProject
Mas ele retorna o seguinte erro
$ rails _2.3.5_ photosbackup
/Library/Ruby/Site/1.8/rubygems.rb:777:in `report_activate_error': RubyGem version error: railties(3.0.0.beta not = 2.3.5) (Gem::LoadError)
from /Library/Ruby/Site/1.8/rubygems.rb:211:in `activate'
from /Library/Ruby/Site/1.8/rubygems.rb:1056:in `gem'
from /usr/bin/rails:18
Alguma idéia de como posso criar um novo projeto usando a versão 2.3.5?
Obrigado
Solução
Eu acho que você pode simplesmente desinstalar as versões anteriores do Rails.
O que pode ser problemático - tenho vários aplicativos Rails 2.3.5 (e anteriores) na produção que exigem manutenção e não serão atualizados para a nova versão.
Então, o que eu recomendo nesta situação é dar uma olhada Rvm - Ele permite instalar e gerenciar várias versões do Ruby e fornece isolamento entre conjuntos de gemas. Agora eu corro um Ruby 1.9.1 com Rails 3 e amigos isoladamente das configurações padrão do sistema que me permitem fazer meu dia a dia.
Outras dicas
Até eu tive o mesmo problema, mas o seguinte comando funcionou para mim trilhos 2.3.5 novo MyProject