2009-11-30 7 views
-1

Je travaille sur un projet que je dois utiliser ruby ​​1.8.7. J'utilise aujourd'hui, ruby ​​1.8.6 + Mac OSX Darwin. Ce ruby ​​1.8.6 a été installé avec le système d'exploitation, c'est un paquet de développeur d'Apple. Ma question est: comment puis-je mettre à jour ce paquet? si je cours des ports, il ne trouve pas mon paquet installé actuel et installe une nouvelle version de ruby, avec différents chemins et comme effet il casse mes rubygems (je sais comment le réparer, mais c'est toujours des solutions de contournement au-dessus des contournements).mise à jour ruby ​​à 1.8.7

Il y a une manière propre de mettre à jour le ruby ​​par défaut qui vient avec le système d'exploitation ou son meilleur pour l'enlever et juste le contrôler par le port? S'il vous plaît répondre comme celui-ci How to update to Ruby 1.8.7 ne m'aide pas

+0

votants vers le bas en 2017 une question de 2009? Retour dans les jours RVM était assez nouveau et pas d'homebrew .. tsc tsc –

Répondre

3

Avez-vous essayé rvm gem? Il gère les versions de Ruby installées, permet de compiler la plupart (sinon toutes) les versions actuelles (et archivées) de Ruby, définit les variables d'environnement correctes pointant vers la version réellement utilisée de ruby.

$ gem install rvm 
$ rvm install 1.8.7 
$ rvm use 1.8.7 --default 
+0

je vais l'essayer, merci! –

0

Sur mes machines OS X, j'ai installé plusieurs versions de Ruby.

-je installer puis, de la source, sous /usr/local/ruby-1.X.X

Une fois que vous avez plusieurs versions de Ruby vous avez installé aurez besoin de votre environnement pour savoir lequel utiliser.

Je le fais en réglant le PATH, comme si

export PATH="/usr/local/ruby-1.8.7/bin:$PATH";

Voir Hive Logic's article on installing Ruby