Ruby on rails 在Windows上,can';仅仅通过设置路径,我们就可以得到不同版本的Ruby和Rails(或Gemset)?
我记得,在Windows上,所有的gems都是相对于Ruby on rails 在Windows上,can';仅仅通过设置路径,我们就可以得到不同版本的Ruby和Rails(或Gemset)?,ruby-on-rails,ruby,rubygems,rvm,Ruby On Rails,Ruby,Rubygems,Rvm,我记得,在Windows上,所有的gems都是相对于c:\ruby192安装的,所以我们实际上可以有不同的路径,例如 c:\ruby187_rails238 c:\ruby187_rails301 c:\ruby192_rails301 c:\ruby192_try 因此,有2个Ruby安装,每个安装有2个Gemset,这样可以根据需要创建更多的Gemset。(只需确保在每个新目录中安装一个干净的ruby),并在Windows上设置PATH变量以更改要使用的ruby和gemset 这能完美地工
c:\ruby192
安装的,所以我们实际上可以有不同的路径,例如
c:\ruby187_rails238
c:\ruby187_rails301
c:\ruby192_rails301
c:\ruby192_try
因此,有2个Ruby安装,每个安装有2个Gemset,这样可以根据需要创建更多的Gemset。(只需确保在每个新目录中安装一个干净的ruby),并在Windows上设置PATH变量以更改要使用的ruby和gemset
这能完美地工作吗?这实际上并不准确。您可以对每个Ruby进行一次独特的安装,并使用(类似于RVM for Windows)对其进行管理 它的当前状态不将gems作为RVM处理,但您仍然可以使用
GEM_路径
和GEM_HOME
环境变量来隔离gems
例如,对于我安装的每个解释器,我将两个变量都设置为不同的值:
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
您可以使用所需的路径设置一个,然后使用设置GEM\u HOME=C:\My\GEM\path
克隆另一个
希望有帮助