Исключение: BuildFlagsError Приватный
- Наследует:
- RuntimeError
- Object
- RuntimeError
- BuildFlagsError
- Определён в:
- exceptions.rb
Обзор
Этот класс является частью приватного API. Этот класс можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.
Возникает в Homebrew.install, Homebrew.reinstall и Homebrew.upgrade, если пользователь передаёт флаги или переменные окружения, из-за которых установка только из бутылки завершится ошибкой в системе без инструментов сборки.
Сводка методов экземпляра свернуть
- #initialize(flags, bottled: true) ⇒ void конструктор приватный
Подробное описание конструкторов
#initialize(flags, bottled: true) ⇒ void
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 | # File 'exceptions.rb', line 748 def initialize(flags, bottled: true) if flags.length > 1 flag_text = "flags" require_text = "require" else flag_text = "flag" require_text = "requires" end bottle_text = if bottled <<~EOS Alternatively, remove the #{flag_text} to attempt bottle installation. EOS end = <<~EOS The following #{flag_text}: #{flags.join(", ")}#{require_text} building tools, but none are installed. #{DevelopmentTools.installation_instructions}#{bottle_text} EOS super end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/BuildFlagsError.html