linkage: load formula from rack

This is to avoid TapFormulaAmbiguityError.
We should load formula based on what we installed,
rather than just name.
This commit is contained in:
Xu Cheng 2016-04-19 13:55:47 +08:00
parent da34fba151
commit 684c44f356

View File

@ -67,7 +67,7 @@ module Homebrew
end
begin
f = Formula[keg.name]
f = Formulary.from_rack(keg.rack)
@undeclared_deps = @brewed_dylibs.keys - f.deps.map(&:name)
@undeclared_deps -= [f.name]
rescue FormulaUnavailableError