如何在 OSX 10.7 上打包 ruby​​ shoes 应用程序

Posted

技术标签:

【中文标题】如何在 OSX 10.7 上打包 ruby​​ shoes 应用程序【英文标题】:How to package ruby shoes apps on OSX 10.7 【发布时间】:2012-05-01 15:08:09 【问题描述】:

我一直在使用 Ruby Shoes 制作应用程序。我对结果很满意,并想与一些朋友分享。但是,GUI 打包程序在 OSX 中不起作用,Windows 打包程序似乎只生成了一个 .shy 文件。我一直在四处寻找解决方案,但我一个都不明白。有人可以清楚地解释如何将 Ruby Shoes 应用程序打包为 DMG 或 EXE 文件吗?

【问题讨论】:

这是一个 .shy 文件扩展名。这是一个可执行文件,但您需要安装 Shoes 才能启动它。最好我希望能够打包 .exe 和 .dmg 文件,以使分发更简单 对于.dmg文件,我认为一个更相关的问题是如何打包成一个独立的mac应用程序。 .dmg 只是一个磁盘映像——它上面可以有任何东西——但我认为你想要的是一个文件,有人可以将它拖到他们的应用程序文件夹中并运行,对吧? 看看这是否有帮助github.com/shoes/shoes/wiki/… 这可能有帮助(或没有)github.com/shoes/shoes/wiki/… Shoes 的旧版 Raisins (V2) 用于打包到 shy、exe 和 dmg。这些选项仍然存在但不起作用,问题是如何恢复此功能。 【参考方案1】:

就个人而言,我更喜欢使用green_shoes。 Green_shoes 是您在 ruby​​ 代码中需要的纯 ruby​​ gem,而不是打包 ruby​​ 代码的程序。这样,您可以使用诸如ocra 之类的程序将您的ruby 文件转换为exe。虽然这是一种 hack,但我觉得这比要求您的用户安装鞋子来运行您的程序要好。

【讨论】:

【参考方案2】:

看看这个。Compiling/Package a Shoes.app to a standalone Mac.app? [如何?]“通过将您的应用程序和鞋子一起编译。这就是我使用 Hackety Hack 所做的。完全有效。”

【讨论】:

以上是关于如何在 OSX 10.7 上打包 ruby​​ shoes 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

新 Xcode 项目中的 OSX 10.7 预编译错误

如何提交兼容 10.6 的 OSX 10.7 应用程序?

python tab 补全 Mac OSX 10.7 (Lion)

如何在Mac OS X上安装 Ruby运行环境

升级到 OSX 10.7 Lion 后修复 Postgresql

OSX 10.7 Lion 上的 JDK