2010-10-24 12 views
1

Comme je me souviens, sous Windows, toutes les pierres précieuses sont installées par rapport à c:\ruby192, peuvent donc nous avons fait des chemins différents tels queSous Windows, ne pouvons-nous pas avoir différentes versions de Ruby and Rails (ou Gemsets) simplement en définissant PATH?

c:\ruby187_rails238 
c:\ruby187_rails301 
c:\ruby192_rails301 
c:\ruby192_try 

et ont donc 2 installations Ruby et 2 gemsets pour chacun d'eux, et créer plus de gemsets comme nécessaire de cette façon. (Assurez-vous juste d'installer un ruby ​​propre dans chaque nouveau répertoire), et en définissant la variable PATH sur Windows pour changer le Ruby et gemset à utiliser.

Est-ce que cela fonctionnera parfaitement?

Répondre

2

Ce n'est pas précis. Vous pouvez avoir une installation unique de chaque Ruby et la gérer en utilisant Pik (similaire à RVM pour Windows). Son état actuel ne gère pas les gemsets comme RVM, mais vous pouvez toujours jouer avec les variables d'environnement GEM_PATH et GEM_HOME pour garder les gemmes isolées.

Par exemple, je me suis fixé deux variables à quelque chose de différent pour chaque interprète, je l'ai installé:

C:\Users\Luis>set GEM 
GEM_HOME=C:\Users\Luis\.gem\ruby\x86-mingw32\1.8 
GEM_PATH=C:\Users\Luis\.gem\ruby\x86-mingw32\1.8 

Vous pouvez faire un réglage avec le chemin que vous voulez SET GEM_HOME=C:\My\Gem\Path puis faire autre clone avec SET GEM_PATH=%GEM_HOME%

Espérons que ça aide.