2008-12-08 32 views
20

我希望能夠向某些同事發送Ruby應用程序,而不要求他們安裝Ruby解釋器。單個exe將是可取的。從我的Ruby應用程序構建一個Windows可執行文件?

我使用Google搜索並找到「RubyScript2Exe」。

您對此有何體會?是否還有其他這樣的工具,或者比創建一個exe有更好的方法嗎?

回答

8

我已經使用了它3次左右,我沒有遇到任何問題,我在10臺服務器上運行了其中一個應用程序,並且從來沒有遇到任何問題。所以,我認爲RubyScript2Exe和它的紅寶石一樣好。

+0

RubyScript2Exe是非常容易使用。但是可以提及的是可執行文件啓動起來非常緩慢。 – 2010-03-18 22:20:13

+1

Ocra是RubyScript2Exe的最新實現。代表一次點擊Ruby應用程序 – Benjamin 2011-09-05 09:04:48

4

還有一個叫做Crate。你可以找到一些關於它的信息here。但是我沒有在Windows上測試過它。

7

_why的Shoes框架允許您將程序打包爲安裝Shoes(包含Ruby解釋器)的Mac或Windows的可執行文件。有關使用打包程序的信息是here。爲什麼還提示他如何使Windows可執行文件here

0

很抱歉遲到了,但我在我的搜索中發現了這個問題,試圖自己做這件事(開始使用SO越來越多地作爲主要資源)。

不管怎樣,我剛剛成功與exerb,雖然我想補充一對夫婦的注意事項:

  • 的網頁說exerb任何平臺上運行。那是真實的;但是,如果您「編譯」程序調用本地代碼,則exerb會將您系統的本機代碼(例如Linux .so文件)嵌入到.exe中。實際上,這意味着你必須在Windows上構建任何重要的應用程序。
  • 該網頁還顯示ruby -r exerb/mkrbc,但實際的命令是ruby -r exerb/mkexy
相關問題