La mise à niveau de Ruby sur Mac OS X
Je suis en train de lire le livre de Programmation Ruby et je suis à la recherche à la mise à niveau de la version de Ruby sur mon ordinateur. - Je exécuter Mac OS X Snow Leopard et de faire ruby-v dans la ligne de commande indique que je suis en cours d'exécution Ruby 1.8.7.
J'ai installé MacPorts et a couru le sudo port install ruby19 de commande, mais chaque fois que j'type ruby-v, il montre encore Ruby 1.8.7.
Quelqu'un pourrait-il aider? Merci.
Ce qui s'affiche lorsque vous tapez dans
echo $PATH
?
OriginalL'auteur Victor | 2010-08-11
Vous devez vous connecter pour publier un commentaire.
L'outil "rvm" est assez bonne. Il est synonyme de Ruby Verson Manager, je pense, et le développeur est bon à support dans les canaux irc. Vous pouvez installer plusieurs versions de ruby à côté les uns des autres de choisir ceux que vous souhaitez utiliser.
http://rvm.io
J'utilise et je recommande rvm aussi. J'ai 1.8.7-tête et le courant 1.9.1 installé, ainsi que l'habituel système de version de Ruby, le rendant facile à exécuter et/ou de code de test avec n'importe quelle version.
Merci!!!! Je vais certainement vérifier rvm.
OriginalL'auteur hvgotcodes
Vous devez utiliser
ruby19
pour exécuter ruby si vous avez installé de cette façon. Vous pouvez également utiliserirb19
, etri19
.OriginalL'auteur jtbandes
J'ai écrit un billet de blog sur comment mettre à jour Ruby sur Mac OS X vers la version 2.0
http://www.iheinrich.com/wordpress/?p=154
OriginalL'auteur TheBigDuck
J'ai mis à jour le lien vers RVM dans une des réponses, mais aussi un rapide sondage auprès de quelques amis de faire Ruby dev actuellement ont révélé une préférence pour rbenv comme un rubis de responsable environnement: http://github.com/sstephenson/rbenv/
OriginalL'auteur mattorb
@Andrew Grimm échappé, le problème que vous rencontrez est probablement dû à un problème dans votre variable $PATH. Depuis macports installe généralement des trucs dans /opt, la modification de votre variable $PATH:
Sera plus susceptible de vous aider. Cependant, je vous invite à regarder dans RVM @hvgotcodes recommande.
OriginalL'auteur Brian
Comme mentionné dans hvgotcodes réponse, RVM semble être un excellent moyen de gérer cela.
J'ai récemment commencé à apprendre le Ruby (et Rails) moi-même, et ce[1] tutoriel a une grande section sur l'utilisation de RVM. Je vous conseille de vous donner un aller, il est particulièrement pratique de sorte que vous pouvez suivre différents tutoriels sur les différentes versions de Ruby si vous le souhaitez.
[1] http://railstutorial.org/book#sec:rubygems
OriginalL'auteur Rob Gough