这是一个非常愚蠢的问题......
我对ruby安装有疑问。如果我们从另一台服务器复制Ruby187文件夹并将其添加到环境变量的PATH中,那么ruby是否会安装在Windows服务器中?
或者我们是否需要始终从安装程序安装Ruby,以便安装它?
提前致谢
答案 0 :(得分:0)
我昨天在工作中做了类似的事情。一个没有在他们的系统上安装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”文件,选择“打开方式...”并在{中找到Ruby.exe文件{1}}。
我希望在评论中解释您的要求。