J’ai créé un nouveau compte d’utilisateur sur mon mac et je suis en train de mettre à jour vers la version actuelle du ruby là-dessus (1.9.2) la valeur par défaut de léopard des neiges du 1.8.7. Peut quelqu'un m’orienter vers le tutoriel ou expliquer la meilleure méthode pour mettre à jour Ruby sur mon mac de 1,8 à 1.9.2 ? Merci
Réponses
Trop de publicités?Comme L'Homme de fer-blanc suggère (ci-dessus) RVM (Ruby Version Manager) est le Standard pour la mise à niveau de votre installation de Ruby sur OSX: https://rvm.io
Pour commencer, ouvrez un Terminal Fenêtre et tapez la commande suivante:
\curl -L https://get.rvm.io | bash -s stable --ruby
( vous aurez besoin de la confiance de la RVM Équipe de Dev que la commande n'est pas malveillant - si vous êtes un paranoïaque manchot comme moi, vous pouvez toujours aller lire la source: https://github.com/wayneeseguin/rvm ), Lorsqu'elle est terminée, vous devez redémarrer le terminal pour obtenir l' rvm
commande de travail.
rvm list known
( vous montre les dernières versions disponibles de Ruby )
rvm install ruby-2.0.0-p247
Pour une version spécifique, suivie par
rvm use ruby-2.0.0-p247
ou si vous voulez juste la dernière (en cours) version:
rvm install current && rvm use current
( installe la version stable actuelle - au moment de la rédaction de ruby 2.0.0-p247 - veuillez mettre à jour ce wiki lorsque de nouvelles versions )
Note sur la Compilation de Ruby: Dans mon cas, j'ai aussi eu à installer Homebrew http://mxcl.github.com/homebrew/ pour obtenir les gemmes dont j'avais besoin (RSpec) qui vous oblige à installer Xcode (si vous ne l'avez pas déjà) https://itunes.apple.com/us/app/xcode/id497799835 ET/OU installer le pack GCC à partir de: https://github.com/kennethreitz/osx-gcc-installer pour éviter les erreurs lors de l'exécution de "faire".
Edit: Comme de Mavericks, vous pouvez choisir d'installer uniquement le Xcode outils de ligne de commande au lieu de l'ensemble du package Xcode, qui est livré avec gcc et beaucoup d'autres choses que vous pourriez avoir besoin pour la construction des paquets. Il peut être installé en exécutant xcode-select --install
et à la suite de l'invite à l'écran.
- Exemples: https://rvm.io/workflow/examples/
- Screencast: http://screencasts.org/episodes/how-to-use-rvm
Note sur les erreurs: si vous obtenez l'erreur "RVM est pas une fonction" tout en essayant cette commande, visite: Comment puis-je changer ma version de Ruby à l'aide de RVM? pour la solution.
Je vais faire une suggestion forte pour rvm.
C'est un excellent moyen de gérer plusieurs Rubis et de pierres précieuses fixe, sans entrer en collision avec la version du système.
Je vais ajouter qu'aujourd'hui (4/2/2013), j'utilise rbenv beaucoup, parce que mes besoins sont simples. RVM est grand, mais il a beaucoup de capacité je n'ai jamais besoin, donc je l'ai sur certaines machines et rbenv sur mon ordinateur de bureau et ordinateur portable. Il vaut la peine de vérifier à la fois et de voir ce qui fonctionne le mieux pour vos besoins.
Avec brew, c’est un bon mot :
(en supposant que vous ayez tapé homebrew/versions, qui peut être faites en exécutant `` )
A travaillé hors de la boîte pour moi sur OS X 10.8.4. Ou si vous voulez 2.0, que vous venez``
Plus généralement, vous montre le repos différent disponible, et si vous voulez vraiment spécifique vous peuvent utiliser
et commander une version spécifique à la place.
Je ne serai pas d'accord avec L'Homme de fer-blanc ici. Je considère rbenv comme préférable à RVM. rbenv
à ne pas interférer de façon drastique avec votre coque de la façon RVM, et il vous permet d'ajouter séparés Ruby installations dans des dossiers ordinaires que vous pouvez examiner directement. Il permet de compiler Ruby vous-même. Aperçu des différences ici: https://github.com/sstephenson/rbenv/wiki/Why-rbenv%3F
J'fournir des instructions pour la compilation de Ruby 1.9 pour rbenv ici. En outre, des informations plus détaillées ici. J'ai utilisé cette technique avec succès facile sur Snow Leopard, Lion et Mountain Lion.
Dan Benjamin Hivelogic article de l'Installation de Ruby, RubyGems, et les Rails sur Snow Leopard est l'endroit recommandé d'aller bien que l'article est de 1,8, voici donc un Ruby 1.9 spécifique à installer sur Snow Leopard. Watch out pour les 64 bits chose... aller tous les 64 bits de "gras" (qu'est - par exemple - Apache sur OS X, qui peut causer des problèmes avec les versions 32 bits des bibliothèques) ou consultez toutes les gemmes que vous êtes susceptible d'utiliser pour s'assurer qu'ils sont d'accord pour 64-bit.