Criar e substituir .rvmrc

Se você não sabe o que é RVM , dê uma olhada.

Configurando o ambiente do seu projeto com rvmrc

rvmrc é um arquivo que, junto com o RVM, garante que você esteja sempre executando a versão correta do ruby e gems para o seu aplicativo. Você pode definir um ambiente específico do projeto com um arquivo chamado .rvmrcexecutando o seguinte comando na raiz do projeto:

$ rvm --rvmrc --create jruby-1.7.0@mygemset

Agora, conforme você entra na pasta do projeto, o RVM seleciona automaticamente jruby-1.7.0 e usa os rubygems instalados no gemset mygemset .

Arquivo rvmrc mais simples

Como o RVM cria um .rvmrcarquivo ligeiramente inchado , você também pode criar o mesmo arquivo de ambiente gravando-o manualmente:

$ echo "rvm use jruby-1.7.0@mygemset" > .rvmrc

É muito mais limpo e simples de entender.

Substituindo rvmrc

Você provavelmente nunca terá que substituir seu rvmrc . No entanto, tenho um aplicativo que está usando JRuby e o implanto usando Capistrano . Infelizmente, o JRuby não oferece suporte adequado ao Capistrano e tenho que implantar o aplicativo executando:

$ rvm ruby-1.9.3-p327 do cap deploy

Ele seleciona outra versão do ruby ​​(ruby 1.9.3) apenas para um comando. E se quiser, você pode criar naturalmente uma tarefa rake ou um alias de shell para executar o comando para você.