Tengo ruby 1.9.3 y 2.1.2. Cuando abro el terminal por defecto, usa ruby 1.9.3 pero quiero usar ruby 2.1.2.
¿Cómo puedo configurar ruby 2.1.2 como predeterminado?
Debe instalar RVM para administrar sus versiones de Ruby. Para instalar RVM haz
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
Si eso se rompe por alguna razón, siga las instrucciones aquí: /programming//a/9056395/2376036
Luego, para hacer el predeterminado 2.1.2 hacer
rvm --default use 2.1.2
/usr/bin/ruby
suele ser un enlace a/etc/alternatives/ruby
, que a su vez se vincula al ejecutable de la versión predeterminada de ruby (por ejemplo/usr/bin/ruby1.9
). Puede cambiar la versión predeterminada configurada con:Si la versión deseada no se configuró como alternativa
ruby
(por ejemplo, si no está configurada por el administrador de paquetes), puede hacerlo usted mismo condonde
<PRIORITY>
es un entero positivo Entonces puedes realizar el primer paso.Para más detalles vea el manual de
update-alternatives(8)
.fuente
En Ubuntu 14.04 puedes instalar el
ruby2.0
paquete. Actualmente el paquete ofrece la versión 2.0.0p384 (eventualmente el paquete podría ofrecer Ruby 2.1 o más reciente). Esta es la forma más simple de cómo instalar binarios de ruby:Entonces tendrás binarios
ruby2.0
ygem2.0
. Para reemplazar el ruby 1.9 predeterminado por 2.0, puede hacer lo siguiente ( NOTA: puede romper las aplicaciones que estrictamente requieren Ruby <= 1.9).Otras posibilidades son usar algún administrador de versiones de ruby como rbenv o RVM . El primero es más complicado de configurar, pero menos hacky que RVM. Ambos permiten instalar casi cualquier versión de Ruby que le gustaría usar.
fuente
update-alternatives: error: alternative name (/usr/bin/ruby) must not contain '/' and spaces
tengo ubuntu 14.04Si está utilizando Ubuntu 14.04 (Trusty) o más reciente, puede agregar este PPA:
Luego puede instalar el paquete que desee, por ejemplo
Para poder construir extensiones nativas también necesitarás un paquete de desarrollo
Para cambiar fácilmente entre las versiones instaladas de Ruby, instale el interruptor ruby:
Comandos de utilidad
Ejemplo
De: https://www.brightbox.com/docs/ruby/ubuntu/
fuente