Salut, je suis vraiment nouveau sur linux. Je déploie actuellement une application sur Digital Ocean, je passe donc temporairement à Linux Ox.
J'ai fait
Sudo apt-get install Ruby 2.0.0
et installé correctement mais quand je fais Ruby-v, j'obtiens la version 1.8.7.
Je suis sûr que l'ancienne version est préemballée à la menthe.
Comment passer à Ruby 2.0.0 dans mon profil bash ou les fichiers de démarrage linux?
Si vous êtes nouveau sur Linux, je vous recommande d'utiliser quelque chose comme RVM (Ruby Version Manager) pour installer Ruby. Cela facilite le changement de versions Ruby et la gestion de plusieurs jeux de gemmes).
Pour installer RVM avec le dernier Ruby (stable):
\curl -L https://get.rvm.io | bash -s stable --Ruby
puis vérifiez quels rubis sont installés en utilisant
rvm list
vous pouvez ensuite changer Ruby versions en utilisant
rvm use 2.0.0 --default
avec le --default
drapeau remplaçant tout système Ruby.
Mise à jour
Si vous ne voulez vraiment pas utiliser RVM, utilisez
Sudo apt-get install checkinstall
wget -c http://ftp.Ruby-lang.org/pub/Ruby/2.0/Ruby-2.0.0-p0.tar.gz
tar -xzf Ruby-2.0.0-p0.tar.gz
cd Ruby-2.0.0-p0
./configure
make
Sudo checkinstall -y \
--pkgversion 2.0.0-p0 \
--provides "Ruby-interpreter"
checkinstall
conditionnera la source, ce qui facilitera sa suppression à l'avenir
Vous devrez ensuite ajouter les binaires Ruby à votre chemin, en éditant le fichier env:
Sudo nano /etc/environment
ajouter/usr/local/Ruby/bin
PATH="/usr/local/Ruby/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
puis exécutez
source /etc/environment
pour recharger le fichier et vérifier votre version Ruby avec
Ruby -v
Vous n'avez pas réellement installé Ruby 2.x.x avec ce apt-get
commande. Les référentiels normaux ont Ruby 1.8
et Ruby 1.9.1
en eux, actuellement.
Il ne devrait pas y avoir d'espace dans votre apt-get
commande non plus. Avec cette commande, vous auriez installé Ruby 1.9.1
(ce qui revient à dire apt-get install Ruby
). Le 2.0.0 aurait été interprété comme un nom de package.