2011-10-10 85 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 
相關問題