web-dev-qa-db-fra.com

Comment passer à Ruby 1.9.2

mac os x comment passer à Ruby 1.9.2

30
Ethan Zhang

Ce n'est peut-être pas la réponse que vous cherchez à court terme, mais je vous recommande vivement de vous renseigner sur Ruby Version Manager . Cela rend l'exécution de versions simultanées de Ruby un jeu d'enfant en désactivant l'environnement entier pour vous (en mettant à jour vos variables d'environnement, généralement). Différentes versions, différentes gemmes par version, etc.

33
David

Je pense que la meilleure option est d'utiliser Homebrew. L'installation est simple:

brew install Ruby

Soit dit en passant, RVM ne prend pas en charge gcc basé sur LLVM!

P. S. Homebrew est un excellent choix car il a un moyen clair et bon d'installer les choses (sans ruiner votre système), vous pouvez l'utiliser pour installer divers "packages" comme git, ghc, emacs etc.

P. P. S. N'oubliez pas de suivre votre nouveau Ruby, quelque chose comme:

export PATH="$PATH:/usr/local/opt/Ruby/bin"]

P. P. P. S. Si vous souhaitez utiliser rvm, essayez ce lien: http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-Ruby-on-mac/

20
House Spider

Le site principal de RVM ne s'installe pas correctement sur OS X Lion. Les instructions sont incorrectes, les messages d'erreur qu'il génère sont incorrects (reportez-vous à des fichiers journaux inexistants, etc.).

Route qui (éventuellement) a fonctionné pour moi:

  1. Ouvrez Xcode, allez dans Préférences - Téléchargements
  2. Assurez-vous que "Command Line Tools" est installé (téléchargement de 150 Mo); c'est (silencieusement) requis pour Ruby à installer, et faisait partie d'OSX/Xcode par défaut, mais plus
  3. Ignorez le site RVM - il est lié à de mauvais installateurs pour OS X (ne vous embêtez pas, cela ne vaut pas la peine. Je les ai essayés, ils ont échoué)
  4. utilisez JewelryBox, ce qui est un peu moins de déchets que l'installateur officiel: http://unfiniti.com/software/mac/jewelrybox
  5. Exécutez-le, cliquez sur Ajouter Ruby, sélectionnez Ruby-1.9.3-p125 (doit être cette version ou supérieure, sinon il ne sera pas compilé, car les versions précédentes ont besoin d'un compilateur qui n'est plus sous OS X)
  6. Sélectionnez "Détection automatique" et "utiliser clang"
  7. ... attendez longtemps ...
  8. Si JewelryBox se bloque immédiatement, cela signifie que vous avez raté soit l'étape 2 ci-dessus, soit l'étape 6 ci-dessus (RVM se bloque de façon spectaculaire si clang n'est pas installé, et ni RVM ni la boîte à bijoux ne vérifie à l'avance)

NB - le téléchargement prendra environ 5 minutes; "l'installation" prendra 30 à 45 minutes, car tout doit être compilé. Il n'y a apparemment aucun moyen "normal" d'installer Ruby :(.

10
Adam