2011-10-10 86 views
0

我们有一个使用Rake编译的应用程序(在Windows上)。我们有一个新的要求,即我们的客户需要使用bat文件在自己的环境中编译源代码。如何执行自包含耙构建?

所以我需要找到一种方法来执行一个耙构建,而无需在主机环境中安装任何东西(即构建所需的所有东西都需要位于源代码目录,ruby,gems等等)批处理文件。

任何人有任何线索我怎么可以开始呢?

+0

你需要编译C扩展? –

+0

不,我只需要运行纯Ruby代码 –

回答

1

将ruby下载并安装到项目中的文件夹中(不要将其添加到PATH中)。转到此文件夹并删除任何“卸载”文件后。使用控制台再次转到文件夹(cmd,然后使用cd path\to\ruby\folder)并运行gem install ...以安装您需要的所有内容。在添加.bat文件以运行您的应用程序之后。喜欢的东西:

@echo off 
rubyfolder\bin\ruby.exe myscript.rb 

这是一个完全可移植的红宝石安装,你可以把它放在任何一台计算机,它也能发挥作用。 (!我用它作为一个便携式红宝石在我的U盘,让我用红宝石到处玩)

PS:耙从斌脚本,你可以打开它:

rubyfolder\bin\ruby.exe rubyfolder\bin\rake 
相关问题