作者godfat (godfat 真常)
看板MacDev
标题Re: [心得] RubyCocoa
时间Tue Jul 24 23:17:44 2007
※ 引述《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