【问题标题】:Is there a way to use a third party gem in a custom download strategy for homebrew有没有办法在自制软件的自定义下载策略中使用第三方 gem
【发布时间】:2019-07-29 13:01:49
【问题描述】:

我正在为自制软件设置公司内部水龙头。由于档案被上传到谷歌驱动器,我需要为此实施自定义下载策略。在那个下载策略中,我想使用第三方ruby库,但是在调用下载策略之前我还没有弄清楚如何安装gem。

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

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

【问题讨论】:

    标签: ruby homebrew


    【解决方案1】:

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

    Homebrew.install_gem! "my_gem"
    require "my_gem"
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-07
      • 2017-05-12
      • 1970-01-01
      • 1970-01-01
      • 2011-05-04
      • 2020-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多