Pergunta
Encontrei muitos problemas ao tentar instalar o RVM no Ubuntu 9.10.Aqui estão as etapas que tentei fazer:
- instale Ruby (via site Ruby, sem gerenciador de pacotes)
- baixar rvm
- instale o rvm (faça edição em .bashrc)
- use rvm para instalar a versão Ruby e gems
Existe alguma etapa crucial que parece estar faltando?
Solução
Certifique-se de ter selecionado um Ruby instalado (o --default
parte diz ao rvm que você deseja que este Ruby seja sua versão padrão do Ruby).Algo como:
rvm --default use 1.9.2
Além disso, este comando informará qual Ruby está selecionado no momento:
rvm list
E espero que você veja algo como:
rvm rubies
ruby-1.9.2-p0 [ x86_64 ]
=> ruby-1.8.7-p302 [ x86_64 ]
Neste ponto, você será capaz de instalar gems e, esperançosamente, ter uma instalação e um ambiente de trabalho bem-sucedidos do rvm.
Eu tive problemas no passado em que não tinha um rvm ruby selecionado e ainda estava trabalhando com o ruby e as gems da minha distribuição e me confundi facilmente.Certifique-se de que os comandos Ruby e Gem estejam funcionando na sua pasta ~/.rvm com os seguintes comandos:
which ruby
which gem
Boa sorte!
Outras dicas
Quais são os problemas que você está enfrentando?Às vezes esqueço de mudar para o ambiente rvm correto (por exemplo rvm ree
), então ajuda colocar um .rvmrc
arquivo nos diretórios do projeto.
Eu começaria removendo a instalação Ruby do Ubuntu para que você não precise se preocupar com conflitos (embora o rvm configure seu PATH corretamente).Seguindo as instruções em RVM, execute o seguinte comando para instalar o rvm,
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
e, em seguida, instale as dependências do sistema conforme listado em rvm notes
.e, em seguida, instale a versão específica do Ruby desejada (por exemplo, rvm install ree
ou rvm install 1.9.1
)
Importante :para uma boa instalação tente isto:
Tipo rvm | Cabeça -n1
Deve retornar :rvm é uma função
senão adicione esta linha
[[ -s "/usr/local/rvm/scripts/rvm" ]] && ."/usr/local/rvm/scripts/rvm"
no seu perfil.