是否可以通过复制Ruby文件夹来安装Ruby



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

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

或者我们需要始终从安装程序安装Ruby吗?

提前感谢

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

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

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

简而言之,是的,这是可能的

EDIT:关于为什么要将Ruby安装的路径添加到path变量中,这是为了让您可以在命令行中简单地使用C:>ruby some_script.rb调用Ruby。如果不将其添加到PATH中,则每次都需要键入整个路径,如C:>C:ruby192binruby some_script.rb。但是,您仍然需要先键入"ruby"。

关于".rb"文件与Ruby解释器的关联,当使用Ruby-lang.org上提供的安装程序在Windows上安装Ruby时,这是一个选项。这样,您就不需要在命令行的脚本名称之前键入"Ruby"。C:>some_script.rb会起作用。我不知道如何使用Ruby的网络版本做到这一点,但一种方法可能是右键单击".rb"文件,选择"用…打开",然后在ruby192binruby.exe中找到Ruby.exe文件。

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

最新更新