如何在已编译的macruby应用程序中包含gem?

时间:2013-10-18 13:19:55

标签: ruby gem macruby

我有一个简单的ruby脚本,我将其编译为带有macruby的独立Mac应用程序(带有macruby dylib捆绑等)。

最近我添加了digest/sha1的要求,我注意到在此之后编译的应用程序无法在未安装MacRuby的计​​算机上运行。 (我得到no such file to load -- digest/sha1 (LoadError) 有没有办法将内部digest gem捆绑到已编译的应用程序?

感谢。

1 个答案:

答案 0 :(得分:0)

解决方案是在app bundle上使用macruby_deploy,如下所示:
macruby_deploy --embed /path/to/bundle.app

它将嵌入整个框架。