Re: [心得] RubyCocoa
※ 引述《yllan (藍永倫)》之銘言:
: 那用 RubyCocoa 寫出來的程式,可以在其他台電腦上跑嗎?
: 還是要先裝 RubyCocoa?
當然,因為 ruby 是 scripting language, 你的程式就只是文字而已,
所以他除了 RubyCocoa 外,還需要安裝 Ruby
我電腦裡內建的 ruby 是 1.8.2, 老實講,和 1.8.6 差太多了,太老舊﹍
所以可以的話都建議更新到 1.8.6
如果不希望讓其他電腦灌東西,可能需要找打包的方式
有一個 ruby gem 叫 rubyscript2exe, 是把 ruby script 打包成 binary executable
的小工具,他會把 ruby interpreter 和其他需要用到的 lib 都打包進來
不幸的是,在 mac with ruby 1.8.6 我還沒成功過,作者說,1.8.5 是可以用的,
1.8.6 他不知道改了什麼,以致於在 mac 上有一些問題﹍。
要嘗試的話:
sudo gem install rubyscript2exe
而在 mac 的 gem 裡,作者沒有打包裡面需要用到的一個小程式,叫 eee
這個 eee 是由 pascal 寫成的,作者建議下載 free pascal compiler 去 compile
而我的嘗試結果是,自己 compile 出來的完全不能用 @@
(我猜是版本太新了吧﹍ :()
反而用作者提供的預先 compile 好的,能 work 一半﹍(最終還是有錯誤 :()
在 windows 中,使用 eee 這個名稱,linux 中是 eee_linux, mac 是 eee_darwin
compile 好 eee 時記得把名稱改成正確的名稱
首頁:
http://www.erikveen.dds.nl/rubyscript2exe/
eee:
http://www.erikveen.dds.nl/rubyscript2exe/index.html#2.2.0
eee binary:
http://www.erikveen.dds.nl/eee/index.html#7.0.0
希望再過一陣子作者會修正這個錯誤,我自己稍微試了一下修不好
另外,由於這個程式只是做打包的動作,所以做出來的執行檔會很肥大
好處就是不需要灌 ruby 和 ruby-cocoa 和其他任何用到的 ruby lib
--
『風車』が廻り続ける度に 『美しき』幻想が静かに紡がれ
『焔』の揺らめきの外に 『腕』を伸ばす愚かな者達 -《Roman》5th Story
『宝石』をより多く掴もうと 『朝と夜』の狭間を彷徨い続ける Track 10
『星屑』の砂の煌めきにも 『葡萄酒』の仄甘い陶酔を魅せ 黄昏の賢者
『賢者』が忌避する檻の中から 『伝言』の真意を彼等に問うだろう
『天使』が别れを告げし時 『地平線』は第五の物語を識る
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.28.18
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章