0
我们有一个使用Rake编译的应用程序(在Windows上)。我们有一个新的要求,即我们的客户需要使用bat文件在自己的环境中编译源代码。如何执行自包含耙构建?
所以我需要找到一种方法来执行一个耙构建,而无需在主机环境中安装任何东西(即构建所需的所有东西都需要位于源代码目录,ruby,gems等等)批处理文件。
任何人有任何线索我怎么可以开始呢?
我们有一个使用Rake编译的应用程序(在Windows上)。我们有一个新的要求,即我们的客户需要使用bat文件在自己的环境中编译源代码。如何执行自包含耙构建?
所以我需要找到一种方法来执行一个耙构建,而无需在主机环境中安装任何东西(即构建所需的所有东西都需要位于源代码目录,ruby,gems等等)批处理文件。
任何人有任何线索我怎么可以开始呢?
将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
你需要编译C扩展? –
不,我只需要运行纯Ruby代码 –