FormulaInstaller: rescue already attempted install

This commit is contained in:
Steven Peters 2019-12-04 09:08:22 +00:00 committed by Mike McQuaid
parent 6decac5875
commit 13e34ec90d
No known key found for this signature in database
GPG Key ID: 48A898132FD8EE70

View File

@ -598,6 +598,10 @@ class FormulaInstaller
oh1 "Installing #{formula.full_name} dependency: #{Formatter.identifier(dep.name)}"
fi.install
fi.finish
rescue FormulaInstallationAlreadyAttemptedError
# We already attempted to install f as part of the dependency tree of
# another formula. In that case, don't generate an error, just move on.
nil
rescue Exception # rubocop:disable Lint/RescueException
ignore_interrupts do
tmp_keg.rename(installed_keg) if tmp_keg && !installed_keg.directory?