close


撰寫成功的ruby程式,有沒有可能在對方不安裝Ruby的情況下,
在對方的 Windows / DOS 底下運行呢?

要做到這樣,非把你的檔案compile成.exe程式不可

雖然ruby本身並沒有附帶這樣的compiler,
但是目前有人研發幾個工具,可以把ruby程式轉檔exe檔

以下我們來看看怎麼做

STEP 1 請到 exerb project 的官方網站下載最新版
   http://exerb.sourceforge.jp/index.en.html

STEP 2 請將下載好的壓縮檔直接覆蓋你的Ruby資料夾

STEP 3 到Ruby資料夾底下,執行 setup.rb   (DOS指令為 ruby setup.rb)


此時你的bin資料夾底下,會多出兩個檔案

分別是exerb.bat 和 mkexy.bat


我們可以先幫它們兩個各建立一個捷徑,然後把捷徑貼到你想轉換的Ruby程式的資料夾


接著,只要把你的 .rb 檔,拖曳到exerb.bat的捷徑上,就會在該資料夾產生一個exe檔

(DOS指令為 exerb example.rb)

這樣,你的exe檔就產生完畢了,大功告成!



但是,如果你的程式有包含外部函式庫,這樣可能還不算完成


你必須再將example.rb(此為範例檔名)拖曳到mkexy.bat上,讓它產生一個.exy檔

再將該.exy檔,拖曳到exerb.bat,重新產生一次example.exe

這樣,就可以執行了。


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 finalfrank 的頭像
    finalfrank

    Frank's 資訊科技潮流站

    finalfrank 發表在 痞客邦 留言(2) 人氣()