J'ai installé Ruby avec la commande apt-get install ruby1.9.1
, mais quand j'entre ruby
dans la console, rien ne se passe.
Je dois utiliser la commande
ruby1.9.1-v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
Mais comment puis-je l'appeler avec ruby
et non ruby1.9.1
? Et comment installer Rails?
Réponses:
Comment obtenir une version Ruby actuelle sans gâcher votre système
Ne jouez pas avec votre système Ruby, mais installez plutôt une version actuelle avec
rbenv
ou RVM. Je préfère le premier , mais les deux fonctionnent bien. Notez que vous ne pouvez en installer qu'un à la fois.Avec un tel gestionnaire de versions Ruby, vous n'aurez plus jamais à taper
sudo
pour installer (ou désinstaller) un Gem, et vous pouvez conserver différentes versions pour différents projets. Vous pouvez à nouveau supprimer ces versions en toute sécurité.Veuillez vous assurer de lire les
README
s de ces outils, au moins une fois.Méthode 1 -
rbenv
rbenv est un gestionnaire de versions pour Ruby. Il vous permet d'installer une version Ruby à côté de votre système d'origine Ruby, ce qui signifie que vous ne pouvez pas gâcher celle-ci et vous pouvez facilement mettre à niveau les versions.
Pour l'installer, utilisez le
rbenv-installer
. Assurez-vous de redémarrer votre shell une fois qu'il est installé et que larbenv
fonction fonctionne.Ensuite, une fois rbenv installé, exécutez
rbenv install -l
. Cela vous donne une liste des rubis disponibles. Installez celui que vous avez choisi avec:Choisissez maintenant celui-ci par défaut:
Dès que cela est fait,
gem
peut être utilisé pour exécuter:Si ce qui précède ne fonctionne pas, il se peut que vous manquiez les packages requis pour la construction à partir des sources. Voir ici pour une liste des packages que vous voudrez peut-être installer. Sur Ubuntu, cela comprend:
Méthode 2 - RVM
Vous pouvez également installer Ruby sur RVM . Ici aussi, vous n'avez rien à faire
sudo
et vous pourrez obtenir des versions plus récentes de Ruby en plus de la version système.Lisez les instructions d'installation de votre système.
Après l'installation, vous pouvez installer Rubies avec une simple commande. Tout d'abord, vérifiez
rvm list known
pour obtenir la liste des versions installables. Installez maintenant votre choix:Ensuite, définissez-le comme version Ruby par défaut pour votre utilisateur:
Vous pouvez maintenant installer Rails sur
gem
:la source
apt-get install
étape, vous avezlib1g
ci - dessus quand cela devrait êtrezlib1g
. J'ai également installé rvm avec apt-get. Cela configure bien les choses et ne vous oblige pas à modifier votre bashrc. Je ne sais pas si c'est la meilleure approche car je n'ai pas$rvm get latest
encore essayé .apt-get install
étape - les modifications doivent être plus de 6 caractères et nous n'avons besoin que d'en changer 1. Et, je ne suis pas fansudo apt-get install ruby-rvm
jusqu'à présent. Je reçois des bugs étranges en raison des autorisations (c'est-à-dire que $ rvm install 1.9.3 se plaint parce qu'il essaie d'écrire dans un répertoire appartenant à root). Il semble que garder rvm dans l'espace utilisateur soit la meilleure option.sudo apt-get install ruby-rvm
- y a-t-il encore un besoin de faire les trucs de fou pour commencer à sauver, quoi que ce soit?Il existe plusieurs façons d'installer ruby sur ubuntu, mais l'installation depuis les référentiels n'est pas (actuellement) populaire. Pour obtenir proprement un suffixe non suffixé
ruby
, vous devez construire Ruby vous-même ou utiliser rvm .la source