1

这是一个非常愚蠢的问题......

我对红宝石安装有疑问。如果我们从另一台服务器复制 Ruby187 文件夹并将其添加到环境变量的 PATH 中,ruby 是否会安装在 Windows 服务器中?

或者我们是否需要始终从安装程序安装 Ruby 才能安装它?

提前致谢

4

1 回答 1

1

我昨天在工作中实际上做了类似的事情。一位没有在系统上安装 Ruby 的同事需要能够在我休假时运行我的脚本。因此,我将整个 Ruby 文件夹从 C: 复制到共享网络驱动器。

您不仅需要将 Ruby 文件夹的路径添加到PATH变量中,还可能希望将 Ruby 扩展.rb与 Ruby 相关联。不需要,只是一个想法。

我遇到的一个问题是在工作中我们无权PATH手动更改我们的变量。因此,为了让我的同事启动我需要运行的脚本,我编写了一个小型 C++ 应用程序,它只运行一个命令行call到 Ruby 解释器,然后运行到要运行的脚本。

所以,简而言之,是的,这是可能的。=)

编辑:关于为什么要将 Ruby 安装的路径添加到 PATH 变量中,这样您就可以从命令行简单地调用 Ruby 了C:\>ruby some_script.rb。如果没有将其添加到您的 PATH 中,您每次都需要键入整个路径,例如C:\>C:\ruby192\bin\ruby some_script.rb. 但是,您仍然需要先输入“ruby”。

关于“.rb”文件与 Ruby 解释器的关联,这是使用 ruby​​-lang.org 提供的安装程序在 Windows 上安装 Ruby 时的一个选项。这样,您就无需在命令行上的脚本名称之前键入“ruby”。C:\>some_script.rb会工作。我不知道如何使用 Ruby 的网络版本执行此操作,但一种方法可能是右键单击“.rb”文件,选择“打开方式...”并在\ruby192\bin\ruby.exe.

我希望这能解释你在评论中提出的问题。

于 2012-06-22T12:36:07.140 回答