[問題] 將 Ruby 命令稿包成 Win 和 OS X 執行檔已刪文

看板Ruby作者 (Neisseria)時間9年前 (2015/10/09 01:22), 9年前編輯推噓4(402)
留言6則, 4人參與, 最新討論串1/1
小弟之前幫自已的實驗室用 Ruby 寫了一些 script 包括查詢資料庫的部分,用 sqlite3 和程式邏輯的部分,自行完成,純 Ruby code 之後預計給別人使用時,會加上 GUI 的部分,尚未決定用那個套件 因為預計會在 Windows 上和 OS X 上跑這些程式 而且其他使用者不太熟悉 Ruby,希望使用上不要太麻煩 想說將這些 script 包成 Windows 執行檔和 OS X app 找了一下可能的 solution,目前覺得有希望的是: OCRA: http://ocra.rubyforge.org/ (for Windows) Traveling Ruby: http://phusion.github.io/traveling-ruby/ (for OS X) 但是,不知道在實務上,這些套件是否能夠順利産出相對應的執行檔 我也想過,如果還蠻困難或是很 buggy 的話,就不要投資時間在這些程式碼上面 可能改用 Java,包成 JAR 檔,deploy 起來可能會比較簡單 當然,實際上還是要自己試;不過,想先上來問問各位大大寶貴的經驗 感謝囉 [Update] 後來採用 JRuby + Warbler,可以包成 JAR 或是 WAR 檔 前者是一般 application,後者是 Web apps,像是 Rails 或是 Sinatra JRuby 蠻有趣的,可以從 Ruby 呼叫 Java,反過來也行 一些 C/C++ extended gems 不能用,不過蠻多都有 Java 版的替代品 GUI 目前試用幾個後,SWT 可用性最佳,Swing 會有閃退問題 不過 SWT 有點年紀了,之後會再試 JavaFX 不過,不代表其他方案不行,一部分原因是小弟 C/C++ 比較弱 Java 相對好處理,寫起來也比 C++ 簡單(自我感覺良好) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.105.248.146 ※ 文章網址: https://www.ptt.cc/bbs/Ruby/M.1444324946.A.E1F.html

10/09 01:24, , 1F
OCRA不錯用 但是解壓縮可以斟酌使用 因為比較慢
10/09 01:24, 1F

10/09 13:12, , 2F
可以考慮Jruby
10/09 13:12, 2F

10/17 19:29, , 3F
我只有用過objcopy把Lua的虛擬機器碼包進執行檔。我猜同
10/17 19:29, 3F

10/17 19:29, , 4F
理CRuby也能,不過應該會麻煩很多。還有個選擇是Mruby,
10/17 19:29, 4F

10/17 19:29, , 5F
我沒試過,原PO可以自己試試看。
10/17 19:29, 5F
※ 編輯: Neisseria (175.182.116.97), 10/18/2015 01:43:12 ※ 編輯: Neisseria (175.182.116.97), 10/18/2015 01:46:07

01/13 11:05, , 6F
shoes應該可以考慮,不過我也沒用過
01/13 11:05, 6F
文章代碼(AID): #1M5gPIuV (Ruby)
文章代碼(AID): #1M5gPIuV (Ruby)