В Windows, мы не можем иметь разные версии Ruby и Rails (или Gemsets), просто установив PATH? - PullRequest
1 голос
/ 24 октября 2010

Как я помню, в Windows все гемы устанавливаются относительно c:\ruby192, поэтому мы можем фактически иметь разные пути, такие как

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

, и, следовательно, иметь 2 установки Ruby и 2 набора гемов для каждогоиз них, и создайте больше наборов гемов по мере необходимости.(просто установите чистый рубин в каждый новый каталог) и установите переменную PATH в Windows для изменения используемых Ruby и gemset.

Будет ли это работать безупречно?

1 Ответ

2 голосов
/ 24 октября 2010

Это на самом деле не точно.Вы можете иметь одну уникальную установку каждого Ruby и управлять ею, используя Pik (аналогично RVM для Windows).

В настоящее время состояние не обрабатывает наборы гемов как RVM, но вы все равно можете играть сGEM_PATH и GEM_HOME переменные среды для сохранения гемов в изоляции.

Например, я установил обе переменные на разные значения для каждого установленного мной интерпретатора:

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

Выможет сделать это, установив один путь, который вы хотите SET GEM_HOME=C:\My\Gem\Path, а затем заставив другого клонировать его с SET GEM_PATH=%GEM_HOME%

Надеюсь, что это поможет.

...