Qual é a versão em Ruby que estou mesmo a executar?
estou a correr o Ubuntu 12.04 lts, e instalei o Ruby via RVM.
O problema é que, quando eu digito no terminal, diz que a minha versão em Ruby é 1.8.7, e usando a jóia da caçadeira para o Sinatra, diz que estou a executar a Ruby 1.8.7. quando escrevo rvm list
, mostra que a única versão do Ruby que instalei é 2.0. 0 e é a minha versão actual e predefinida.
instalei o Ruby 2. 0.0 via RVM e é a única versão que tinha instalado na minha maquina.
Tentei instalar o Rails 4, mas tive um erro ao dizer que preciso do Ruby 1.9 ou mais.como é que eu sei em que versão estou realmente, e como é que eu definir 2.0.0 como a minha única versão?
3 answers
Corra:
rvm get stable --auto-dotfiles
E certifique-se de ler todas as saídas. O RVM dir-lhe-á se algo está errado o que, no seu caso, pode ser porque GEM_HOME
está definido para algo diferente então PATH
.
which -a ruby
Isto irá enviar todas as versões em Ruby instaladas (via RVM, ou de outra forma) no seu sistema no seu caminho. Se o 1.8.7 for a sua versão em Ruby do sistema, poderá desinstalar o Ruby do sistema usando:
sudo apt-get purge ruby
Uma vez que tenha a certeza de que tem o Ruby instalado via RVM sozinho, na sua linha de comandos login
pode escrever:
rvm --default use 2.0.0
Não precisa de fazer isto se tiver apenas uma versão em Ruby instalada.
Se ainda tiver problemas com qualquer sistema Ficheiros Ruby, tente executar:
dpkg-query -l '*ruby*'
Isto irá produzir um monte de ficheiros e pacotes relacionados com o Ruby que estão, ou estavam, instalados no seu sistema ao nível do sistema. Verifique o estado de cada um para descobrir se algum deles é nativo e está causando problemas.
A versão em ruby 1.8.7 parece ser a ruby do teu sistema.
Normalmente pode escolher a versão ruby que deseja, se estiver a usar o rvm com o seguinte. Simples mudança para a sua pasta num novo terminal e tipo em:
rvm use 2.0.0
Você pode encontrar mais detalhes sobre o rvm aqui: http://rvm.io Abra o site e desloque para baixo, você vai ver alguns links úteis. "Configurar rubies padrão", por exemplo, pode ajudá-lo.
Actualização: Para definir o rubi como predefinição:
rvm use 2.0.0 --default