Instalando Ruby 2 e Criando .rvmrc para um Projeto com RVM
Todos sabem que o Ruby 2.0 estável já foi lançado há algum tempo.
Agora com o lançamento do Ruby on Rails 4 fica ainda melhor migrar para a última versão da linguagem.
No post de hoje irei mostrar como instalar a última versão do Ruby e criar um arquivo .rvmrc
para um projeto específico, usando RVM é claro.
Instalando Ruby 2
Primeiro vamos ver quais versões do Ruby temos instalados em nossa máquina, basta executar o comando rvm list
pra isso.
Aqui em meu caso, tenho apenas a versão 1.9.3-p194
..
Para conseguirmos a última versão disponível da linguagem, é recomendável atualizarmos o RVM primeiro, rode rvm get head
.
Aguarde um pouco e já teremos o RVM atualizado, ao término, rode rvm list known
para ver as versões do Ruby disponíveis para download.
Irei instalar a última versão (2.0.0-head
), então digito rvm install ruby-2.0.0-head
. O processo pode levar um tempo pois o Ruby será baixado e compilado.
Ao término, se digitarmos rvm list
agora teremos a versão que acabamos de instalar.
O Ruby 2 já está instalado mas ainda estamos usando a versão 1.9.3-p194
, podemos usar rvm use ruby-2.0.0-head --default
para trocarmos para a 2.0 (deixando ela como padão).
Criando .rvmrc
para um Projeto
Imagine que possivelmente precisaremos rodar alguns projetos na versão 1.9.3 do Ruby e outros na versão 2.0.
Algumas gemas dos projetos em Ruby 1.9.3 podem ser incompatíves com gemas dos projetos com a versão 2.0 da linguagem, para resolver isso, eu crio um arquivo .rvmrc
dentro dos projetos com versões diferentes.
Imagina que temos uma aplicação Rails rodando com Ruby 1.9.3 no diretório "x" e outra aplicação do framework rodando com Ruby 2 no diretório "y".
Para evitar conflito de gemas e não ter que ficar mudando a versão do Ruby toda hora, eu crio um arquivo de configuração do RVM (.rvmrc
) dentro do projeto "y" especificando a versão 2.0 da linguagem, assim toda vez que acessarmos ele, estaremos automaticamente com a versão definida.
Agora quando eu acessar o diretório "y" pela primeira vez, o RVM identificará que existe um arquivo de configuração e irá perguntar se desejo permitir que ele seja executado, digo que sim, e ao ver a versão do Ruby, terei o que desejo, Ruby 2.0.
Como no diretório anterior não tenho nenhum arquivo .rvmrc
, se voltar nele e checar pela versão do Ruby, estarei usando o 1.9.3 (que na minha máquina ainda é o padrão).
Essa foi a dica de hoje pessoal, espero que tenham gostado.
O que vocês acharam?
Até mais.