我正在设置公司内部自来水龙头。由于存档已上传到Google驱动器,因此我需要为此实施自定义下载策略。在该下载策略中,我想使用第三方ruby库,但是在调用下载策略之前,我还没有弄清楚如何安装gem。
在运行“ brew install my-formula”之前,我已经尝试使用“ gem install ...”安装依赖项。但这似乎不起作用。
是否可以在自定义下载策略中使用第三方库?或者根本不可能吗?
答案 0 :(得分:0)
Homebrew使用自己的一组宝石将其与系统或用户安装的宝石隔离。要设置在brew中可见的宝石,请在您的自定义下载策略中运行:
Homebrew.install_gem! "my_gem"
require "my_gem"
如果您需要来自gem的二进制文件,请使用install_gem_setup_path!
。
请注意,这是内部Homebrew API,可以随时更改。您还应确保该宝石与Homebrew本身依赖的任何宝石不冲突。