gpt4 book ai didi

objective-c - 在 Mac 应用程序中 'bundle' gem 的最佳方法是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 07:34:40 25 4
gpt4 key购买 nike

我继承了一个小型 obj-C 实用程序,它充当 ruby​​ 脚本的包装器(显然作为资源包含在应用程序中)。

不过,辅助 ruby​​ 脚本需要 json gem。在应用程序中包含 gem(和 gem 的依赖项)的最佳方式是什么?

我可以让应用程序在加载时运行检查以查看 gem 是否已安装,然后 gem 安装它,但我认为可能有更优雅的解决方案。

最佳答案

第一步是检查json gem是否有任何依赖:

$ gem dependency json

我安装的版本没有依赖项,因此您需要将 gem 的副本放入您的包中。

$ cd /my/project/resources
$ gem unpack json

然后,要要求它,您可以使用以下行:

require File.join(File.dirname(__FILE__), 'json-VERSION','lib','json')

将 VERSION 替换为 gem 版本。

关于objective-c - 在 Mac 应用程序中 'bundle' gem 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10392979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com