J'ai rubis 1.9.3 et 2.1.2. Lorsque j'ouvre le terminal par défaut, il utilise ruby 1.9.3 mais je veux utiliser ruby 2.1.2.
Comment puis-je définir ruby 2.1.2 comme valeur par défaut?
Vous devez installer RVM pour gérer vos versions Ruby. Pour installer RVM,
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 cela se casse pour une raison quelconque, suivez les instructions ici: /programming//a/9056395/2376036
Ensuite, pour faire le 2.1.2 par défaut
rvm --default use 2.1.2
/usr/bin/ruby
est généralement un lien vers/etc/alternatives/ruby
, qui à son tour est lié à l'exécutable de la version ruby par défaut (par exemple/usr/bin/ruby1.9
). Vous pouvez modifier la version par défaut configurée avec:Si la version souhaitée ne s'est pas configurée comme alternative pour
ruby
(par exemple si elle n'est pas configurée par le gestionnaire de paquets), vous pouvez le faire vous-même avecoù
<PRIORITY>
est un entier positif. Ensuite, vous pouvez effectuer la première étape.Pour plus de détails, consultez le manuel de
update-alternatives(8)
.la source
Sur Ubuntu 14.04, vous pouvez installer le
ruby2.0
package. Actuellement, le package propose la version 2.0.0p384 (éventuellement le package peut proposer Ruby 2.1 ou une version plus récente). Voici le moyen simple d'installer des binaires ruby:Ensuite, vous aurez des binaires
ruby2.0
etgem2.0
. Pour remplacer Ruby 1.9 par défaut par 2.0, vous pouvez procéder comme suit ( REMARQUE: vous pouvez casser des applications qui nécessitent strictement Ruby <= 1,9).D'autres possibilités utilisent un gestionnaire de version ruby comme rbenv ou RVM . Le premier est plus compliqué à configurer, mais moins hacky que RVM. Les deux permettent d'installer presque toutes les versions de Ruby que vous souhaitez utiliser.
la source
update-alternatives: error: alternative name (/usr/bin/ruby) must not contain '/' and spaces
j'ai Ubuntu 14.04Si vous utilisez Ubuntu 14.04 (Trusty) ou une version plus récente, vous pouvez ajouter ce PPA:
Ensuite, vous pouvez installer le package de votre choix, par exemple
Pour pouvoir créer des extensions natives, vous devrez également développer un package
Pour basculer facilement entre les versions Ruby installées, installez le commutateur Ruby:
Commandes d'utilisation
Exemple
De: https://www.brightbox.com/docs/ruby/ubuntu/
la source