web-dev-qa-db-fra.com

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, ce que je ne fais pas. Je ne veux vraiment pas faire parce que mon ordinateur vieillit.

J'ai aussi trouvé " Comment mettre à jour Ruby vers 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ù les exigences de mon 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 version ultérieure. "Comment mettre à jour Ruby vers 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 dans le futur, je me suis retrouvé dans ces pages d'aide/problèmes:

68
user70848

Je suggère que vous utilisiez RVM pour installer Ruby.

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

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

rvm install 2.2
rvm use 2.2 --default
142
Oleander

C'est ce qui a fonctionné pour moi

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

Pour les informations les plus récentes sur la façon de procéder, consultez cette documentation .

6
Horatio

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 le dire. Mais 1.9.3 devrait bien fonctionner et 2.2.3 le sera probablement aussi.

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 commande sans avoir à perturber le système Ruby. Soyez conscient que ce ne sont pas une panacée. Chacun a ses propres complexités et égocentricités. Rendez-vous sur les sites Web du projet et lisez attentivement la documentation. Sinon, vous pouvez facilement vous laisser trahir par vos hypothèses sur la manière dont les choses devraient "fonctionner".

Tous les gestionnaires de versions Ruby doivent installer sur n’importe quelle version d’OSX prenant en charge les outils de construction requis par le Ruby que vous souhaitez héberger. Toutefois, sachez que vous devez installer l’application OSX xcode pour votre système (disponible gratuitement sur l’App Store Apple mais vous avez besoin d’un compte) et des outils de ligne de commande facultatifs pour xcode (également de l'App Store).

Si vous souhaitez mettre à jour le système Ruby, jetez un coup d'œil aux projets homebrew ou macports. Ceux-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 construction où que les binaires finissent.

Le système à partir duquel j'écris cette réponse a une fois fonctionné sous Snow Leopard et j'avais au moins Ruby 1.9 dot something installé via 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.

2
James B. Byrne

Au cas où quelqu'un tomberait sur la même erreur, j'ai: "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)"
2