RVM suporta a maioria dos sistemas do tipo UNIX e Windows (com Cygwin ou Bash no Ubuntu no Windows). Os requisitos básicos são bash
curl
gpg2
e, em geral GNU versão de ferramentas – mas RVM tenta detectar automaticamente e instalar tudo o que é necessário.,
∞Instalar chaves GPG
Como um primeiro passo, instalar chaves GPG usado para verificar a instalação do pacote:
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
No caso de você encontrar um problemas de verificação de segurança
∞instalação Básica
∞Ubuntu
RVM têm dedicado Ubuntu embalagem, por favor, siga as instruções postadas aqui: https://github.com/rvm/ubuntu_rvm
Se você precisa de um diferente (mais recente) versão do RVM, após a instalação da base de dados de versão do RVM verificar a Atualização da seção.,
∞Qualquer outro sistema
Instalar o RVM (versão de desenvolvimento):
\curl -sSL https://get.rvm.io | bash
Instalar o RVM estável com ruby:
\curl -sSL https://get.rvm.io | bash -s stable --ruby
Além disso, com trilhos (homem pobre railsinstaller):
\curl -sSL https://get.rvm.io | bash -s stable --rails
Ou com jruby, trilhos e puma:
\curl -sSL https://get.rvm.io | bash -s stable --ruby=jruby --gems=rails,puma
Para instalar sem nmdiz-bundler e rvm gemas (e também remover as gemas de ambos global.pedras preciosas e padrão.gems):
\curl -sSL https://get.rvm.io | bash -s stable --without-gems="rvm rubygems-bundler"
para instalar com hirb gem (e também adicioná-lo ao global.,gems):
\curl -sSL https://get.rvm.io | bash -s stable --with-gems="hirb"
para instalar com carris e pedras de haml (e também adicioná-las por omissão.gemas):
\curl -sSL https://get.rvm.io | bash -s stable --with-default-gems="rails haml"
Sem autolibs:
\curl -sSL https://get.rvm.io | bash -s -- --autolibs=read-fail
Para uma barra de progresso quando o download RVM / Rubis:
echo progress-bar >> ~/.curlrc
Ponto a ser observado, há uma barra invertida antes de enrolar. Isto evita erros de comportamento se o tiver suavizado com a configuração no seu ficheiro ~/.curlrc
.,
Se for um utilizador RVM existente e não quiser que o RVM tente configurar a sua linha de comandos para carregar o RVM, poderá optar por não o fazer no momento da instalação, exportando os ficheiros rvm_ignore_dotfiles=sim, ou optar por não o fazer de forma permanente, definindo isto no seu rvmrc.
∞você também pode:
- leia a documentação da instalação abaixo.observe o screencast rvm mais preciso (mas não oficial).leia a cábula rvm mais precisa (mas não oficial).a começar pelos carris? cuidado com o RailsCasts.com a começar com Carris.,
∞Installation explained
There are three different ways to install and configure RVM.
- instalações para um único utilizador (recomendado)-para uma instalação isolada dentro da $HOME de um utilizador, não para o root.
- instalações multi-utilizadores – para administradores de servidores – para uma instalação utilizável por todos os utilizadores do sistema-por favor, note que o utilizador único substitui o multi-utilizador. Isto também costumava ser chamado de instalação em todo o sistema. Utilizar este tipo de instalação sem saber como a umask funciona é um grande risco de segurança.,
- instalações de modo misto – para uma instalação utilizável por todos os utilizadores do sistema – com rubis/gemsets isolados dentro da casa $do utilizador. As instruções de instalação são exatamente as mesmas que para instalações multi-usuário, a diferença é no ambiente de usuários.
\curl https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable
∞Installation
recomendo que leia o programa de instalação. Isto dar-lhe-á a oportunidade de compreender o que está a fazer antes de instalar, e permitir-lhe-á sentir-se mais confortável a executá-lo se o fizer.
∞1., Baixe e execute o RVM script de instalação
Instalar a versão estável:
\curl -sSL https://get.rvm.io | bash -s stable
Para obter o mais recente de desenvolvimento do estado:
\curl -sSL https://get.rvm.io | bash
Instruir o RVM para não alterar o shell de inicializações de arquivos ‘rc’ / ‘perfil’:
\curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles
por Favor, note que a partir deste ponto, é responsabilidade do usuário para adicionar abastecimento rvm para arquivos apropriados.,
para uma instalação multi-utilizador, deverá executar o seguinte:
\curl -sSL https://get.rvm.io | sudo bash -s stable
Nota: as instruções de instalação multi-utilizador devem ser prefixadas com o comando sudo
. No entanto, depois de concluída a instalação, e as instruções para adicionar os utilizadores para o rvm
grupo é seguido, o uso de sudo
ou rvmsudo
não é mais necessário. O comando sudo
é apenas para elevar temporariamente os privilégios para que o instalador possa completar o seu trabalho., Se você precisar usar sudo
ou rvmsudo
após a instalação estar completa, alguma parte das instruções de instalação não foram devidamente seguidas. Isto geralmente é porque as pessoas executam a instalação como root
, ao invés de executar as instruções de instalação a partir de uma conta de usuário não privilegiada.
Instalar uma versão específica:
\curl -sSL https://get.rvm.io | bash -s -- --version latest \curl -sSL https://get.rvm.io | bash -s -- --branch
prefixe a parte ‘bash’ com ‘sudo’, claro, se desejar aplicar isto a uma instalação multi-utilizador., Por favor, sinta-se à vontade para verificar os nossos documentos de atualização para mais detalhes sobre o formato do branch.
processo de instalação de depuração:
\curl -sSL https://get.rvm.io | bash -s -- --trace
Se o programa de instalação de RVM se queixar dos certificados que precisa de seguir as instruções apresentadas.
local de instalação de um único utilizador:~/.rvm /
Se o programa de instalação for executado como um utilizador normal, não root, o RVM irá instalar na pasta pessoal dos utilizadores actuais.,
a Modificação dos ficheiros de configuração do utilizador (*rc
/ *profile
) – RVM, por padrão, irá modificar arquivos de inicialização do usuário, apesar de não ser recomendado, pode desactivar o processo automatizado e fazer isso manualmente:
\curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
Multi-Usuário Local de Instalação: /usr/local/rvm
Se o script de instalação é executado com o prefixo sudo, RVM será automaticamente instalado em /usr/local/rvm
. Por favor, veja a página de solução de problemas para uma nota importante sobre instalações multi-usuário.,
Por favor, consulte a página FAQ para obter uma nota importante sobre as instalações apenas do root.
tutoriais externos
Note que quaisquer tutoriais externos não são suportados se funcionam ou não. Tutoriais são ótimos, no entanto, temos gasto enormes quantidades de horas de homem debugando o processo de instalação. Por favor, use o(s) Processo (s) de instalação a partir deste site, uma vez que este é o único tipo de instalação suportado e métodos.
para atualizar uma instalação RVM existente
é seguro simplesmente executar novamente o programa de instalação, ou você pode seguir os documentos de atualização.
∞2., Carregue o RVM nas suas sessões de consola como uma função
utilizador único:
a função rvm será configurada automaticamente para todos os utilizadores do sistema, se instalar como um único utilizador. Leia a saída do instalador para verificar quais arquivos foram modificados.
multi-utilizador:
a função rvm será configurada automaticamente para todos os utilizadores do sistema se instalar com o sudo. Isto é conseguido Carregando /etc/profile.d/rvm.sh
no login., A maioria das distribuições Linux padrão para processar /etc/profile que contém a lógica para carregar todos os arquivos que residem no diretório /etc/profile.d/
. Uma vez que você tenha adicionado os usuários que você quer ser capaz de usar RVM para o grupo rvm, esses usuários devem sair e voltar para ganhar a adesão do grupo rvm, porque os membros do grupo só são avaliados pelo sistema operacional na hora de login inicial., Zsh nem sempre as fontes de /etc/profile
então você pode precisar para adicionar este em /etc/**/zprofile
:
source /etc/profile
modo Misto (usuário gemsets):
- Depois de seguir as instruções acima para Multi-Usuário.
- selecione um usuário como um gerente – ele será responsável pela instalação de novos rubis. Este utilizador nunca deverá executar o comando introduzido em baixo. Se isso acontecer, remova/renomeie o
${HOME}/.rvmrc
, logout e então relogin. Caso contrário, você não será capaz de instalar/atualizar novos rubies corretamente., -
para cada utilizador que queira utilizar RVM, um comando adicional precisa ser executado (uma vez) para cada utilizador:
rvm user gemsets
Gemsets criados por estes utilizadores serão hospedados na sua pasta pessoal. Não é possível usar gemsets globais do sistema sem usar truques como a ligação manual de diretórios e eles não devem ser usados em modo misto. Por favor, tenha em mente que ‘Sistema’ neste contexto não se refere aos pacotes ruby da sua distribuição, mas à instalação multi-usuário RVM.
Você tem duas possibilidades de gerenciar RVM., O primeiro é adicionar gerentes ao grupo rvm. O segundo é usar gerentes separados com rvmsudo e Escalada de privilégio. Note que não é seguro usar rvmsudo
do usuário de modo misto. Ambos podem ser misturados sem qualquer efeito secundário. No entanto, é muito importante não permitir gemsets de modo misto ou rubis para os gerentes. RVM está usando um ID personalizado
(umask u=rwx,g=rwx,o=rx
) ao instalar gemsets, rubies, atualizando-se, etc. Isto não deve ter impacto no seu sistema., Mas se preferir evitar que o RVM mexa com o seu umask, pode comentar a linha umask em/etc/rvmrc
.este modo também deve funcionar com os passageiros, por favor siga as instruções dos passageiros. .
∞3. Reler a configuração da linha de comandos & test
feche a sua sessão de consola ou terminal actual e abra uma nova (preferida). Poderá carregar o RVM com o seguinte comando:
source ~/.rvm/scripts/rvm
Se a instalação e a configuração foram bem sucedidas, o RVM deverá agora carregar sempre que abrir uma nova linha de comandos., Isto pode ser testado executando o seguinte comando que deve enviar como mostrado abaixo.
type rvm | head -n 1 rvm is a function
NOTA: Antes de comunicar os problemas verifiquervm notes
como pode conter informação importante.Parabéns! Instalou com sucesso o RVM.
∞experimente a sua nova instalação RVM
abaixo estão alguns exemplos de como instalar e usar um Ruby sob RVM.
mostra uma lista de todos os known
rubies. Nota: o RVM pode instalar muitos mais Rubis não listados.,
Instalar uma versão do Ruby (por exemplo, 2.1.1
):
Use o recém-instalada do Ruby:
rvm use 2.1 Using /home/mpapis/.rvm/gems/ruby-2.1.1
Verifique isso funcionou corretamente:
ruby -v ruby 2.1.1p76 (2014-02-24 revision 45161) which ruby /home/mpapis/.rvm/rubies/ruby-2.1.1/bin/ruby
Opcionalmente, você pode definir uma versão do Ruby para usar como padrão para novos escudos. Note que isto se sobrepõe ao’ system ‘ruby:
rvm use 2.1 --default
∞desfrutar do uso de RVM!
∞para onde agora?se é novo no RVM, recomendo que leia o básico da página. No final da página inicial existem mais links para começar.,
∞Solução de problemas de Instalação
-
Quando você executa
curl -sSL https://get.rvm.io | bash -s stable
e recebi o aviso
curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: http://curl.haxx.se/docs/sslcerts.html
ca-certificates
precisa ser instalado:
apt-get install ca-certificates
-
Se você abrir um novo shell e execução:
type rvm | head -1
não mostrar rvm is a function
, RVM, não sendo originada corretamente.
-
certifique-se de que o RVM é obtido após qualquer configuração do canal horário à medida que o RVM manipula o canal horário. Se não fizer isto, o RVM pode não funcionar como esperado.,
-
Se estiver a usar o GNOME no Red Hat, CentOS ou Fedora, certifique-se que o comando de execução como opção da linha de comandos de autenticação está assinalado na página Título e comando nas preferências do perfil. Depois de alterar esta configuração, poderá ter de sair da sua sessão de consola e iniciar uma nova antes que as alterações afectem.
Quando você executa
curl -sSL https://get.rvm.io | bash -s stable
e recebi o aviso
curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: http://curl.haxx.se/docs/sslcerts.html
ca-certificates
precisa ser instalado:
apt-get install ca-certificates
Se você abrir um novo shell e execução:
type rvm | head -1
não mostrar rvm is a function
, RVM, não sendo originada corretamente.
certifique-se de que o RVM é obtido após qualquer configuração do canal horário à medida que o RVM manipula o canal horário. Se não fizer isto, o RVM pode não funcionar como esperado.,
Se estiver a usar o GNOME no Red Hat, CentOS ou Fedora, certifique-se que o comando de execução como opção da linha de comandos de autenticação está assinalado na página Título e comando nas preferências do perfil. Depois de alterar esta configuração, poderá ter de sair da sua sessão de consola e iniciar uma nova antes que as alterações afectem.