Eu tenho o ruby 1.9.3 e 2.1.2. Quando abro o terminal por padrão, ele usa o ruby 1.9.3, mas eu quero usar o ruby 2.1.2.
Como posso definir o ruby 2.1.2 como padrão?
Você deve instalar o RVM para gerenciar suas versões do Ruby. Para instalar o RVM, faça
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 ocorrer por algum motivo, siga as instruções aqui: /programming//a/9056395/2376036
Então, para fazer o 2.1.2 padrão
rvm --default use 2.1.2
/usr/bin/ruby
geralmente é um link para/etc/alternatives/ruby
, que por sua vez é vinculado ao executável da versão ruby padrão (por exemplo/usr/bin/ruby1.9
). Você pode alterar a versão padrão configurada com: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ê pode fazer isso sozinho comonde
<PRIORITY>
é um número inteiro positivo. Então você pode executar o primeiro passo.Para detalhes, consulte o manual de
update-alternatives(8)
.fonte
No Ubuntu 14.04, você pode instalar o
ruby2.0
pacote. 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 ruby:Então você terá binários
ruby2.0
egem2.0
. Para substituir o ruby 1.9 por 2.0 padrão, você pode fazer o seguinte ( NOTA: você pode interromper aplicativos que exigem estritamente o Ruby <= 1.9).Outras possibilidades estão usando algum gerenciador de versões ruby como rbenv ou RVM . O primeiro é mais complicado de configurar, mas menos invasivo que o RVM. Ambos permitem instalar quase qualquer versão do Ruby que você gostaria de usar.
fonte
update-alternatives: error: alternative name (/usr/bin/ruby) must not contain '/' and spaces
Eu tenho o ubuntu 14.04Se você estiver usando o Ubuntu 14.04 (Trusty) ou mais recente, poderá adicionar este PPA:
Em seguida, você pode instalar o pacote que desejar, por exemplo
Para poder criar extensões nativas, você precisará também do pacote dev
Para alternar facilmente entre as versões Ruby instaladas, instale o switch ruby:
Comandos de utilidade
Exemplo
De: https://www.brightbox.com/docs/ruby/ubuntu/
fonte