Eu uso o RVM, o Ruby Version Manager para especificar uma versão do Ruby e um conjunto de gemas para cada um dos meus projetos do Rails.
Eu tenho um .rvmrc
arquivo para selecionar automaticamente uma versão Ruby e gemset sempre que cd
entrar em um diretório de projeto.
Depois de instalar o RVM 1.19.0, recebo uma mensagem
Você está usando
.rvmrc
, requer confiança, é mais lento e não é compatível com outros gerenciadores de ruby, você pode mudar para.ruby-version
usarrvm rvmrc to [.]ruby-version
ou ignorar esses avisos comrvm rvmrc warning ignore /Users/userName/code/railsapps/rails-prelaunch-signup/.rvmrc
,.rvmrc
continuará sendo o arquivo de projeto padrão no RVM 1 e RVM 2, para ignorar o aviso para todos os arquivos executadosrvm rvmrc warning ignore all.rvmrcs
.
Devo continuar usando meu .rvmrc
arquivo ou devo mudar para um .ruby-version
arquivo? Qual é o ideal? Quais são as ramificações?
fonte
rvm --create --ruby-version use 1.9.3-p194
faça o trabalho e o conteúdo interno é realmenteruby-1.9.3-p194
Maneira rápida e fácil de mudar de .rvmrc para .ruby-version + .ruby-gemset
fonte
[.]ruby-version
indica que o ponto é opcional ; os colchetes são uma convenção comum para indicar opcionalidade (em geral, não em ruby.) Portanto, você pode usar um arquivo chamado "ruby-version", sem o ponto, e que também seria usado. Isso pode ser útil se você desejar obter mais visibilidade do arquivo em sistemas que ocultam "arquivos de ponto" por padrão. Eu concordo que não é tão claro, no entanto.Could not load .rvmrc
Se você deseja criar o arquivo
.ruby-version
e de.ruby-gemset
uma maneira curta, pode usar os comandos como este:fonte
Você pode tentar os dois. Vá para a raiz do seu projeto, crie um arquivo .rvmrc (
touch .rvmrc
) e editervm use 2.0.0-p451@your_gemset
(sua versão ruby e nome do gemset). Depois de salvar este arquivo, você pode digitar este comando:cd ../your_project
(você está no diretório your_project ), e o script em .rvmrc será executado.O RVM recomenda usar a versão ruby. Você pode executar este comando para alternar de .rvmrc para .ruby-version
rvm rvmrc to .ruby-version
O que ele faz é criar 2 arquivos com o nome .ruby-version e .ruby-gemset e adicionar esta linha
ruby-2.0.0-p451
na versão .rubyyour_gemset
em .ruby-gemsetVocê pode tentar fazê-lo manualmente, se quiser :)
fonte
Instale o rvm usando:
Instale diferentes versões do ruby:
Alterne para uma versão ruby específica. Por exemplo, 1.8.7:
Para criar um gemse:
E para usar um gemset:
fonte