Puis-je passer à la version actuelle de Ruby (2.2.3) sous OS X v10.6.8?

Je regarde ” Installer Ruby sur Rails · Mac OS X Yosemite “, et dans les instructions, il est dit de mettre à jour votre système d’exploitation que je ne veux pas vraiment faire car mon ordinateur vieillit.

J’ai également trouvé ” Comment mettre à jour Ruby en 1.9.x sur Mac? “. Autant que je sache, je n’ai pas de RVM et j’ai peur d’une autre installation, au cas où mes exigences système ne seraient toujours pas suffisantes.

En fin de compte, j’essaie de mettre à jour Jekyll, mais je dois d’abord mettre à jour mon système. J’ai besoin de Ruby 1.9.3 ou plus tard. Will “Comment mettre à jour Ruby en 1.9.x sur Mac?” travail? J’utilise Ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin10.0] ‘.

EDIT: J’ai fini par installer RVM. Pour ceux qui trouveront cette page à l’avenir, j’ai rencontré ces problèmes / pages d’aide:

  • Comment résoudre l’erreur “gpg: commande not found” lors de l’installation de RVM?
  • OS X Mavericks installer rvm AVERTISSEMENT * WARNING: You have '~/.profile' file...
  • Installation de RVM manquante $ PATH * WARNING: Above files contains PATH = with no $ PATH à l’ inside

Je vous suggère d’utiliser RVM pour installer Ruby.

 curl -sSL https://get.rvm.io | bash -s stable --ruby 

Vous devez redémarrer le terminal pour exécuter rvm:

 rvm install 2.2 rvm use 2.2 --default 

C’est ce qui a fonctionné pour moi

 \curl -sSL https://get.rvm.io | bash -s stable --ruby 

Pour obtenir les informations les plus récentes sur cette opération, consultez cette documentation .

Vous n’avez pas besoin de la dernière version d’OSX pour exécuter une version mise à jour de Ruby. Que vous ayez besoin ou non de quelque chose de plus courant que 10.6.8 pour exécuter 2.2.3, je ne peux pas le dire. Mais le 1.9.3 devrait bien se passer et la version 2.2.3 devrait le faire également.

Utiliser rvm (ou rbenv , ou ruby-build , ou autre) est certainement une option si vous faites simplement du développement. Ensuite, vous pouvez avoir plusieurs versions de Ruby à votre disposition sans avoir à déranger le système. Soyez conscient que ce ne sont pas une panacée. Chacun a ses propres complexités et égocensortingcité. Allez sur les sites Web du projet et lisez attentivement la documentation ou vous pouvez facilement être trahi par vos suppositions sur la façon dont les choses «devraient» fonctionner.

Tous les gestionnaires de version de Ruby doivent installer sur toute version d’OSX prenant en charge les outils de génération requirejs par le Ruby que vous souhaitez héberger. Cependant, sachez que vous aurez besoin d’installer l’application xcode OSX pour votre système (disponible gratuitement sur l’Apple App Store mais vous avez besoin d’un compte) et que vous aurez également besoin des outils de ligne de commande optionnels pour xcode (également depuis App Store).

Si vous souhaitez mettre à jour le système, consultez les projets homebrew ou macports. Celles-ci fournissent des versions à jour de nombreux projets Linux pour OSX, y compris Ruby (et git). Vous devrez répondre aux mêmes exigences de xcode. Une construction est une version où les fichiers binarys se terminent.

Le système à partir duquel j’écris cette réponse a déjà utilisé Snow Leopard et j’avais au moins Ruby 1.9 dot something installé via les ports. Je suis actuellement en pause à 10.9.5 et je cours:

 ruby --version ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin13] 

Sans aucun problème.

Au cas où quelqu’un tomberait dans la même erreur que moi: “L’installation des exigences a échoué avec le statut: 1.” , vous devez installer homebrew.

Utilisez ceci:

 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"