2010-10-22 29 views
1

Je suis sur Mac avec 10.6.4 Snow Leopard, et apparemment ruby ​​est prêt à partir. Mais je suis nouveau à Ruby, essayant d'apprendre le framework Rails, et j'ai donc décidé d'installer la dernière version 1.9.2. J'ai suivi les instructions here, mais après avoir compilé et installé, quand je cours ruby -v je reçois toujours 1.8.7. Tout le monde peut aider un noob? Lorsque j'utilise which ruby, je reçois usr/local/bin/ruby, donc le chemin a changé et est correct.Installation de Ruby sur Mac 1.9.2, en obtenant toujours 1.8.7 même si le chemin a changé


MISE À JOUR:

Il semble que j'avais des problèmes parce que j'utilisais deux fichiers de connexion pour définir mon chemin (.bash_login et .profile). Vous ne pouvez en utiliser qu'un, et le premier qui existe et qui est lisible sera utilisé. Je suis finalement passé à RVM et utilisé .bash_login pour charger RVM dans le shell.

+4

Examinez le RVM pour manipuler le Ruby. C'est génial et la seule façon de le faire. http://rvm.beginrescueend.com/ –

+1

+1 pour RVM. C'est génial pour gérer différents environnements Ruby (y compris les versions et les gemmes). Même pour gérer un seul environnement Ruby, ça vaut le coup. –

Répondre

2

Eh bien, le sw ne vous ment pas. Donc, quelque chose n'est pas ce que vous attendez.

Essayez /usr/local/bin/ruby -v et voyez de quelle version il s'agit.

Ajouté: Aussi, essayez locate ruby|more pour voir où les fichiers ruby ​​sont sur votre système.

Vous devrez peut-être modifier votre chemin pour utiliser votre nouvelle copie de ruby. Plus: avez-vous ajouté le chemin d'accès à votre fichier ~/.profile comme vous le feriez à l'étape 1?

Avez-vous redémarré votre session de terminal après avoir modifié le fichier ~/.profile? (Quittez et redémarrez le terminal.)

+0

yup, c'est la bonne version ... mais puis-je ne pas définir la valeur par défaut? – GiH

+0

Essayez echo $ PATH pour voir à quel chemin votre chemin est actuellement défini. Le répertoire de votre version préférée de Ruby doit être listé avant les autres répertoires qui contiennent un ver antérieur de Ruby. –

+0

yup a suivi toutes les étapes, il semble que tout ce que j'avais à faire était de redémarrer le terminal ... je me sens vraiment comme un noha haha! Merci! – GiH