有没有办法在自制软件的自定义下载策略中使用第三方 gem

Is there a way to use a third party gem in a custom download strategy for homebrew

我正在为自制软件设置一个公司内部水龙头。由于档案上传到 google 驱动器,我需要为此实施自定义下载策略。在那个下载攻略里面,我想用第三方的ruby库,但是在下载攻略调用之前还没想好怎么安装gem

我已经尝试在 运行 'brew install my-formula' 之前使用 'gem install ...' 安装依赖项。但这似乎不起作用。

有没有办法在自定义下载策略中使用第三方库,或者这根本不可能?

Homebrew 使用自己的一组 gem 将其与系统或用户安装的 gem 隔离开来。要设置从 brew 可见的 gem,请在您的自定义下载策略中 运行:

Homebrew.install_gem! "my_gem"
require "my_gem"

如果您需要来自 gem 的二进制文件,请改用 install_gem_setup_path!

请注意,这是内部 Homebrew API,可能随时更改。您还应该确保 gem 不会与 Homebrew 本身所依赖的任何 gem 冲突。