Por que não consigo definir a versão padrão do Ruby no Ubuntu?

5

Estou tentando definir minha versão Ruby como 1.9.2, mas não posso alterá-la da instalação do sistema Ruby. O que estou fazendo de errado?

Minha saída de terminal é:

$ rvm list

rvm rubies

=> ruby-1.9.2-p180 [ i386 ]

$ rvm use default
Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p180
$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
    
por gsingh2011 25.12.2011 / 23:50

2 respostas

9

Normalmente, no Ubuntu, você precisa fazer:

sudo update-alternatives --config ruby

Isso permitirá que você defina o padrão para qualquer versão disponível do ruby instalado em seu sistema. Isto é facilmente instalado a partir dos repositórios.

    
por 26.12.2011 / 01:17
1

Eu evitaria configurar uma versão específica para o padrão, melhor usar arquivos .rvmrc com a versão gemset e ruby por projeto.

O caminho do RVM deve ser:

rvm 1.9.2-p180 --default
rvm use default

Além disso, acho melhor você mudar para o 1.9.3. É bem fácil fazer com o rvm:

rvm install 1.9.3
  • O modo RVM permitirá que você siga a mesma abordagem em diferentes plataformas (Mac, por exemplo)
por 26.12.2011 / 10:40