我有一个依赖于 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 如何检查已安装的 gem?
最佳答案
运行以检测已安装的 gem 和类似内容的实际检查在 /usr/local/Library/Homebrew/requirements/language_module_dependency.rb
中。 ,在 Ruby 的情况下:
/usr/bin/env ruby -rubygems -e require\ 'GEMNAME'
请注意,这会调用 ruby
从路径中,所以它可能会受到那里的混淆的影响。确保您拥有正确的 ruby
首先在你的道路上,有权利 gem
与 ruby
配套的程序,并可能向您的公式添加一些调试以查看它在什么环境下运行。
关于ruby - Homebrew 如何检查已安装的 gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20875941/