使用“标准”Ruby 1.9.2在Windows XP上安装ActiveScriptRuby是否安全

时间:2011-05-12 08:20:44

标签: ruby windows

我正在使用ruby 1.9.2p180 (2011-02-18) [i386-mingw32]。安装ActiveScriptRuby(基于1.8.7)安全吗?

更新(在Luis Lavena的亲切鼓励之后):

我成功安装了ActiveScriptRuby和pik。证据:

--------------------- PATH
C:\Ruby192\bin
C:\WINDOWS\system32
...
--------------------- pik ls
  187: ruby 1.8.7 (2010-12-23 patchlevel 330) [i386-mswin32]
* 192: ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
--------------------- ruby -v
ruby 1.9.2p180 (2011-02-18) [i386-mingw32]

RUBY C:\Documents and Settings\eh
    cscript m:\lib\kurs0705\xpl\xplmssc.vbs /xf:showLanguages
    xplmssc.vbs - xplore microsoft script control
    ...
    -------------------------------------------------------------------------------
    VBScript 5.7.16599 * cscript 5.7 * WIN XP * WINXPSP3 * eh * 5/12/2011 7:58:30 PM
    ===============================================================================
    showLanguages - show languages
    -------------------------------------------------------------------------------
    -------- VBScript
     Expr: 47+11 => 58
     Yes, we can print (WScript.Echo).
    ...
    -------- RubyScript
     Expr: 47+11 => 58
     Yes, we can print (puts).
    ...
    xplmssc.vbs: Erfolgreich beendet. (0) [ 0.42969 secs ]

RUBY C:\Documents and Settings\eh
    pik use 187

RUBY C:\Documents and Settings\eh
    papa
    C:\Program Files\ruby-1.8\bin
    C:\WINDOWS\system32
    ...

RUBY C:\Documents and Settings\eh
    ruby -v
    ruby 1.8.7 (2010-12-23 patchlevel 330) [i386-mswin32]

所以现在看起来都很好。非常感谢,路易斯!

1 个答案:

答案 0 :(得分:5)

只要你不在同一目录下安装两个版本的Ruby,事情就是安全的。

ActiveScriptRuby和RubyInstaller彼此不兼容,除了一秒钟它们是不同版本的Ruby之外,它们使用不同的编译器工具链。

如果您将RubyInstaller 1.9.2安装到C:\Ruby192,那么您可以安全地将ASR安装到其他文件夹中。

您可以使用名为pik的实用程序在Windows上管理多个版本的Ruby:

https://github.com/vertiginous/pik