Homebrew如何检查已安装的宝石?

时间:2014-01-02 03:35:01

标签: ruby macos gem homebrew

我的公式取决于gem。它顶部有depends_on 'some-gem' => :ruby。我确信它已安装,因为我可以按预期使用它,并且在运行gem list时它就在那里。但是,在尝试安装公式时,它会显示

my-formula: Unsatisfied dependency: some-gem
Homebrew does not provide Ruby dependencies; install with:
    gem install some-gem
Error: An unsatisfied requirement failed this build.

那么,Homebrew如何检查已安装的宝石?

1 个答案:

答案 0 :(得分:2)

运行以检测已安装的gem和类似事物的实际检查在/usr/local/Library/Homebrew/requirements/language_module_dependency.rb中,在Ruby的情况下执行:

/usr/bin/env ruby -rubygems -e require\ 'GEMNAME'

请注意,这会从路径调用ruby,因此可能会受到混音的影响。确保在您的路径中首先使用正确的ruby,拥有与gem一致的正确ruby程序,并可能在您的公式中添加一些调试以查看它在哪个环境下运行