Como definir o padrão para ruby 2.1.2?

12

Eu tenho rubi 1.9.3 e 2.1.2. Quando eu abro o terminal por padrão ele usa ruby 1.9.3, mas eu quero usar o ruby 2.1.2.

Como posso definir o ruby 2.1.2 como padrão?

    
por Rasool 03.10.2014 / 20:28

4 respostas

6

Você deve instalar o RVM para gerenciar suas versões do Ruby. Para instalar o RVM do

sudo apt-get install zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2 libxml2-dev libxslt-dev gawk libgdbm-dev libncurses5-dev automake libtool bison libffi-dev nodejs
\curl -sSL https://get.rvm.io | bash -s stable

Se isso acontecer por algum motivo, siga as instruções aqui: link

Em seguida, para tornar o padrão 2.1.2

rvm --default use 2.1.2
    
por Termhn 03.10.2014 / 21:06
17

/usr/bin/ruby é geralmente um link para /etc/alternatives/ruby , que por sua vez é vinculado ao executável da versão padrão do ruby (por exemplo, /usr/bin/ruby1.9 ). Você pode alterar a versão padrão configurada com:

sudo update-alternatives --config ruby

Se a versão desejada não se configurou como alternativa para ruby (por exemplo, se não for configurada pelo gerenciador de pacotes), você mesmo pode fazê-lo com

sudo update-alternatives --install /usr/bin/ruby ruby /path/to/ruby2.1 <PRIORITY>

onde <PRIORITY> é um inteiro positivo. Então você pode executar o primeiro passo.

Para detalhes, consulte o manual de update-alternatives(8) .

    
por David Foerster 04.10.2014 / 03:20
6

No Ubuntu 14.04 você pode instalar o pacote ruby2.0 . Atualmente, o pacote oferece a versão 2.0.0p384 (eventualmente, o pacote pode oferecer Ruby 2.1 ou mais recente). Esta é a maneira simples de instalar binários do ruby:

sudo apt install ruby2.0

Em seguida, você terá os binários ruby2.0 e gem2.0 . Para substituir o padrão ruby 1.9 por 2.0, você pode fazer o seguinte ( OBSERVAÇÃO: você pode interromper os aplicativos que exigem estritamente o Ruby & lt; = 1.9).

sudo update-alternatives --set /usr/bin/ruby ruby /usr/bin/ruby2.0 10
sudo update-alternatives --set /usr/bin/gem gem /usr/bin/gem2.0 10

Outras possibilidades são usar alguns gerenciadores de versão Ruby como rbenv ou RVM . O primeiro é mais complicado de configurar, mas menos hacky que o RVM. Ambos permitem instalar praticamente qualquer versão do Ruby que você gostaria de usar.

    
por Tombart 14.01.2016 / 17:52
3

Se você estiver usando o Ubuntu 14.04 (Trusty) ou mais recente, poderá adicionar este PPA:

sudo apt-get install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update

Então você pode instalar o pacote que quiser, por exemplo

sudo apt-get install ruby2.2

Para poder criar extensões nativas, você precisará também empacotar o pacote

sudo apt-get install ruby2.2-dev

Para alternar facilmente entre as versões do Ruby instaladas, instale o ruby ruby:

sudo apt-get install ruby-switch

Comandos do utiliy

ruby -v
ruby-switch --list

Exemplo

sudo ruby-switch --set ruby2.1

De: link

    
por Gamaliel 17.03.2017 / 21:14