我希望能夠向某些同事發送Ruby應用程序,而不要求他們安裝Ruby解釋器。單個exe將是可取的。從我的Ruby應用程序構建一個Windows可執行文件?
我使用Google搜索並找到「RubyScript2Exe」。
您對此有何體會?是否還有其他這樣的工具,或者比創建一個exe有更好的方法嗎?
我希望能夠向某些同事發送Ruby應用程序,而不要求他們安裝Ruby解釋器。單個exe將是可取的。從我的Ruby應用程序構建一個Windows可執行文件?
我使用Google搜索並找到「RubyScript2Exe」。
您對此有何體會?是否還有其他這樣的工具,或者比創建一個exe有更好的方法嗎?
我已經使用了它3次左右,我沒有遇到任何問題,我在10臺服務器上運行了其中一個應用程序,並且從來沒有遇到任何問題。所以,我認爲RubyScript2Exe和它的紅寶石一樣好。
很抱歉遲到了,但我在我的搜索中發現了這個問題,試圖自己做這件事(開始使用SO越來越多地作爲主要資源)。
不管怎樣,我剛剛成功與exerb,雖然我想補充一對夫婦的注意事項:
exerb
會將您系統的本機代碼(例如Linux .so
文件)嵌入到.exe中。實際上,這意味着你必須在Windows上構建任何重要的應用程序。ruby -r exerb/mkrbc
,但實際的命令是ruby -r exerb/mkexy
。不要忘了OCRA [1],我曾經使用過幾次,而且剛剛工作過。 我曾經用RubyScript2Exe創建瞭如上所述的exes,但是在使用Ruby 1.9時遇到了問題[2]。
[1] http://ocra.rubyforge.org/
[2] http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/343891
RubyScript2Exe是非常容易使用。但是可以提及的是可執行文件啓動起來非常緩慢。 – 2010-03-18 22:20:13
Ocra是RubyScript2Exe的最新實現。代表一次點擊Ruby應用程序 – Benjamin 2011-09-05 09:04:48