我们有一个使用Rake(在Windows上)编译的应用程序。我们有一个新的要求,即我们的一个客户需要使用bat文件在他们自己的环境中编译源代码。
因此,我需要找到一种方法来执行rake构建,而无需在批处理环境中安装任何东西(即,构建所需的所有内容都需要在源目录中,ruby,gems等等)来自批处理文件。
任何人都有任何线索如何开始这个?
答案 0 :(得分:1)
将ruby下载并安装到项目内的文件夹中(不要将其添加到PATH中)。转到此文件夹并删除任何“卸载”文件。使用控制台(cmd
再次转到该文件夹,然后使用cd path\to\ruby\folder
)并运行gem install ...
以安装所需的一切。添加.bat
文件后运行您的应用。类似的东西:
@echo off
rubyfolder\bin\ruby.exe myscript.rb
这是一个完全便携的ruby安装,您可以将它放在任何计算机上,它也可以工作。 (我在我的pendrive中用它作为便携式红宝石,让我随处可见红宝石!)
PS:rake是bin中的一个脚本,你可以用:
打开它rubyfolder\bin\ruby.exe rubyfolder\bin\rake