Пространство имен верхнего уровня
- Включает:
- ELFPathname::ClassMethods, MachOPathname::ClassMethods, OS::Linux::Bundle::BrewServices::ClassMethods, OS::Linux::Bundle::ClassMethods, OS::Linux::Bundle::Skipper::ClassMethods, OS::Linux::Cask::Caskroom::ClassMethods, OS::Linux::Cask::Config::ClassMethods, OS::Linux::Cask::Quarantine::ClassMethods, OS::Linux::Cask::Utils::Trash::ClassMethods, OS::Linux::Cmd::Info, OS::Linux::CompilerSelector::ClassMethods, OS::Linux::DevelopmentTools::ClassMethods, OS::Linux::Hardware::CPU::ClassMethods, OS::Linux::Install::ClassMethods, OS::Linux::Pathname::ClassMethods, OS::Linux::Sandbox::ClassMethods, OS::Linux::Search::ClassMethods, OS::Linux::SimulateSystem::ClassMethods, OS::Linux::Superenv::ClassMethods, OS::Linux::SystemConfig::ClassMethods, OS::Linux::TestBot::ClassMethods, OS::Mac::API::Internal::ClassMethods, OS::Mac::Bottles::ClassMethods, OS::Mac::Bundle::Skipper::ClassMethods, OS::Mac::Cmd::Info, OS::Mac::DevelopmentTools::ClassMethods, OS::Mac::Hardware::CPU::ClassMethods, OS::Mac::Hardware::ClassMethods, OS::Mac::Keg::ClassMethods, OS::Mac::Language::Java::ClassMethods, OS::Mac::MissingFormula::ClassMethods, OS::Mac::Pathname::ClassMethods, OS::Mac::Readall::ClassMethods, OS::Mac::Reinstall::ClassMethods, OS::Mac::Sandbox::ClassMethods, OS::Mac::SimulateSystem::ClassMethods, OS::Mac::Superenv::ClassMethods, OS::Mac::SystemConfig::ClassMethods, OS::Mac::TestBot::ClassMethods, OS::Mac::UNIXSocketExt::ClassMethods, PyCall::Import
Определено в пространстве имен
Модули: APIHashable, BinaryPathname, Bootsnap, CPAN, Cachable, Cask, Commands, CompilerConstants, Context, Debrew, Dependable, DependenciesHelpers, DeprecateDisable, DiskUsageExtension, Downloadable, ELFPathname, ELFShim, EagerInitializeExtension, Enumerable, EnvActivation, EnvSensitive, Formatter, FormulaCellarChecks, FormulaClassUnavailableErrorModule, FormulaUnreadableErrorModule, Formulary, GitHub, Hardware, Homebrew, IRB, Ignorable, InstallRenamed, InstalledDependents, Kernel, Language, MachOPathname, MachOShim, Metafiles, OS, ObserverPathnameExtension, OnSystem, Parser, Patch, PyCall, PyPI, Rainbow, Readall, Repology, RuboCop, SPDX, SharedAudits, SharedEnvExtension, Singleton, Stdenv, Superenv, SystemConfig, T, Tapioca, Tty, UnpackStrategy, Utils, Warnings, WriteMkpathExtension Классы: AbstractCoreTap, AbstractDownloadStrategy, AbstractFileDownloadStrategy, AbstractTab, ArchRequirement, Array, BazaarDownloadStrategy, Bottle, BottleFormulaUnavailableError, BottleSpecification, Build, BuildEnvironment, BuildError, BuildFlagsError,
BuildOptions, CVSDownloadStrategy, CacheStore, CacheStoreDatabase, CannotInstallFormulaError, CaskDependent, CaskDescriptionCacheStore, CaskLock, Caveats, Checksum, ChecksumMismatchError, ChecksumMissingError, ChildProcessError, Cleaner, CompilerFailure, CompilerSelectionError, CompilerSelector, CoreCaskTap, CoreTap, CurlApacheMirrorDownloadStrategy, CurlDownloadStrategy, CurlDownloadStrategyError, CurlGitHubPackagesDownloadStrategy, CurlPostDownloadStrategy, CxxStdlib, CyclicDependencyError, DATAPatch, Dependencies, Dependency, DependencyCollector, DependentsMessage, DeprecatedOption, DescriptionCacheStore, Descriptions, DevelopmentTools, DownloadError, DownloadLock, DownloadStrategyDetector, DuplicateResourceError, ENV, EmbeddedPatch, ErrorDuringExecution, ExternalPatch, FalseClass, File, Formula, FormulaAmbiguousPythonError, FormulaClassUnavailableError, FormulaConflictError, FormulaInfo, FormulaInstallationAlreadyAttemptedError, FormulaInstaller, FormulaLock, FormulaOrCaskUnavailableError, FormulaOrCaskUnspecifiedError, FormulaPin, FormulaSpecificationError, FormulaUnavailableError, FormulaUnknownPythonError, FormulaUnreadableError, FormulaUnspecifiedError, FormulaValidationError, FormulaVersions, FossilDownloadStrategy, GitDownloadStrategy, GitHubArtifactDownloadStrategy,
GitHubGitDownloadStrategy, GitHubPackages, GitHubReleases, GitHubRunner, GitHubRunnerMatrix, GitRepository, Hash, HeadSoftwareSpec, HomebrewCurlDownloadStrategy, HomebrewCurlDownloadStrategyError, InfluxDBClient3, Integer, Keg, KegOnlyReason, KegUnspecifiedError, LazyObject, LegacyDSLError, LinkageCacheStore, LinkageChecker, LinuxRequirement, LinuxRunnerSpec, Livecheck, LocalBottleDownloadStrategy, LocalPatch, Locale, LockFile, MacOSRequirement, MacOSRunnerSpec, MacOSVersion, Mechanize, MercurialDownloadStrategy, Messages, Method, MethodDeprecatedError, Migrator, MissingApplyError, Mktemp, Module, MultipleVersionsInstalledError, NilClass, NoSuchKegError, NoUnzipCurlDownloadStrategy, NotAKegError, Numeric, Object, OperationInProgressError, Option, Options, PATH, Pathname, PkgVersion, PortableFormula, PourBottleCheck, PyPIDownloadStrategy, PypiPackages, ReadlineNonblock, Reporter, ReporterHub, Requirement, Requirements, Resource, ResourceMissingError, ResourceStageContext, SBOM, Sandbox, ShebangDetectionError, SoftwareSpec, String, StringInreplaceExtension, StringPatch, SubversionDownloadStrategy, Symbol, SystemCommand, Tab,
Tap, TapAlreadyTappedError, TapConfig, TapCoreRemoteMismatchError, TapFormulaAmbiguityError, TapFormulaClassUnavailableError, TapFormulaOrCaskUnavailableError, TapFormulaUnavailableError, TapFormulaUnreadableError, TapNoCustomRemoteError, TapRemoteMismatchError, TapUnavailableError, TestRunnerFormula, Time, TrueClass, URL, UnbottledError, UnboundMethod, UnsatisfiedRequirements, UnsupportedInstallationMethod, UsageError, User, UsesFromMacOSDependency, VCSDownloadStrategy, Version, XcodeRequirement
Краткое описание констант свернуть
- DEFAULT_TEST_TIMEOUT_SECONDS =
T.let(5 * 60, Integer)
- HOMEBREW_HELP_MESSAGE =
T.let(ENV.fetch("HOMEBREW_HELP_MESSAGE").freeze, String)
- HOMEBREW_API_DEFAULT_DOMAIN =
T.let(ENV.fetch("HOMEBREW_API_DEFAULT_DOMAIN").freeze, String)
- HOMEBREW_BOTTLE_DEFAULT_DOMAIN =
T.let(ENV.fetch("HOMEBREW_BOTTLE_DEFAULT_DOMAIN").freeze, String)
- HOMEBREW_BREW_DEFAULT_GIT_REMOTE =
T.let(ENV.fetch("HOMEBREW_BREW_DEFAULT_GIT_REMOTE").freeze, String)
- HOMEBREW_CORE_DEFAULT_GIT_REMOTE =
T.let(ENV.fetch("HOMEBREW_CORE_DEFAULT_GIT_REMOTE").freeze, String)
- HOMEBREW_DEFAULT_CACHE =
T.let(ENV.fetch("HOMEBREW_DEFAULT_CACHE").freeze, String)
- HOMEBREW_DEFAULT_LOGS =
T.let(ENV.fetch("HOMEBREW_DEFAULT_LOGS").freeze, String)
- HOMEBREW_DEFAULT_TEMP =
T.let(ENV.fetch("HOMEBREW_DEFAULT_TEMP").freeze, String)
- HOMEBREW_REQUIRED_RUBY_VERSION =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
ARGV.first.freeze
- HOMEBREW_PRODUCT =
T.let(ENV.fetch("HOMEBREW_PRODUCT").freeze, String)
- HOMEBREW_VERSION =
T.let(ENV.fetch("HOMEBREW_VERSION").freeze, String)
- HOMEBREW_WWW =
"https://brew.sh"- HOMEBREW_API_WWW =
"https://formulae.brew.sh"- HOMEBREW_DOCS_WWW =
"https://docs.brew.sh"- HOMEBREW_SYSTEM =
T.let(ENV.fetch("HOMEBREW_SYSTEM").freeze, String)
- HOMEBREW_PROCESSOR =
T.let(ENV.fetch("HOMEBREW_PROCESSOR").freeze, String)
- HOMEBREW_PHYSICAL_PROCESSOR =
T.let(ENV.fetch("HOMEBREW_PHYSICAL_PROCESSOR").freeze, String)
- HOMEBREW_BREWED_CURL_PATH =
T.let(Pathname(ENV.fetch("HOMEBREW_BREWED_CURL_PATH")).freeze, Pathname)
- HOMEBREW_USER_AGENT_CURL =
T.let(ENV.fetch("HOMEBREW_USER_AGENT_CURL").freeze, String)
- HOMEBREW_USER_AGENT_FAKE_SAFARI =
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 " \ "(KHTML, like Gecko) Version/26.0 Safari/605.1.15"
- HOMEBREW_GITHUB_PACKAGES_AUTH =
T.let(ENV.fetch("HOMEBREW_GITHUB_PACKAGES_AUTH", "").freeze, String)
- HOMEBREW_DEFAULT_PREFIX =
T.let(ENV.fetch("HOMEBREW_GENERIC_DEFAULT_PREFIX").freeze, String)
- HOMEBREW_DEFAULT_REPOSITORY =
T.let(ENV.fetch("HOMEBREW_GENERIC_DEFAULT_REPOSITORY").freeze, String)
- HOMEBREW_MACOS_ARM_DEFAULT_PREFIX =
T.let(ENV.delete("HOMEBREW_MACOS_ARM_DEFAULT_PREFIX").freeze, T.nilable(String))
- HOMEBREW_MACOS_ARM_DEFAULT_REPOSITORY =
T.let(ENV.delete("HOMEBREW_MACOS_ARM_DEFAULT_REPOSITORY").freeze, T.nilable(String))
- HOMEBREW_LINUX_DEFAULT_PREFIX =
T.let(ENV.delete("HOMEBREW_LINUX_DEFAULT_PREFIX").freeze, T.nilable(String))
- HOMEBREW_LINUX_DEFAULT_REPOSITORY =
T.let(ENV.delete("HOMEBREW_LINUX_DEFAULT_REPOSITORY").freeze, T.nilable(String))
- HOMEBREW_PREFIX_PLACEHOLDER =
"$HOMEBREW_PREFIX"- HOMEBREW_CELLAR_PLACEHOLDER =
"$HOMEBREW_CELLAR"- HOMEBREW_HOME_PLACEHOLDER =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Требуется начальный слеш, чтобы
File.expand.pathне сообщал, что домашний каталог не является абсолютным путём. "/$HOME"- HOMEBREW_CASK_APPDIR_PLACEHOLDER =
"$APPDIR"- HOMEBREW_MACOS_NEWEST_UNSUPPORTED =
T.let(ENV.fetch("HOMEBREW_MACOS_NEWEST_UNSUPPORTED").freeze, String)
- HOMEBREW_MACOS_NEWEST_SUPPORTED =
T.let(ENV.fetch("HOMEBREW_MACOS_NEWEST_SUPPORTED").freeze, String)
- HOMEBREW_MACOS_OLDEST_SUPPORTED =
T.let(ENV.fetch("HOMEBREW_MACOS_OLDEST_SUPPORTED").freeze, String)
- HOMEBREW_MACOS_OLDEST_ALLOWED =
T.let(ENV.fetch("HOMEBREW_MACOS_OLDEST_ALLOWED").freeze, String)
- HOMEBREW_PULL_OR_COMMIT_URL_REGEX =
%r[https://github\.com/([\w-]+)/([\w-]+)?/(?:pull/(\d+)|commit/[0-9a-fA-F]{4,40})]- HOMEBREW_BOTTLES_EXTNAME_REGEX =
/\.([a-z0-9_]+)\.bottle\.(?:(\d+)\.)?tar\.gz$/- ORIGINAL_PATHS =
T.let(PATH.new(ENV.fetch("HOMEBREW_PATH")).filter_map do |p| Pathname.new(p). rescue nil end.freeze, T::Array[Pathname])
- FORMULA_COMPONENT_PRECEDENCE_LIST =
T.let([ [{ name: :include, type: :method_call }], [{ name: :desc, type: :method_call }], [{ name: :homepage, type: :method_call }], [{ name: :url, type: :method_call }], [{ name: :mirror, type: :method_call }], [{ name: :version, type: :method_call }], [{ name: :sha256, type: :method_call }], [{ name: :license, type: :method_call }], [{ name: :revision, type: :method_call }], [{ name: :version_scheme, type: :method_call }], [{ name: :compatibility_version, type: :method_call }], [{ name: :head, type: :method_call }], [{ name: :stable, type: :block_call }], [{ name: :livecheck, type: :block_call }], [{ name: :no_autobump!, type: :method_call }], [{ name: :bottle, type: :block_call }], [{ name: :pour_bottle?, type: :block_call }], [{ name: :head, type: :block_call }], [{ name: :bottle, type: :method_call }], [{ name: :keg_only, type: :method_call }], [{ name: :option, type: :method_call }], [{ name: :deprecated_option, type: :method_call }], [{ name: :deprecate!, type: :method_call }], [{ name: :disable!, type: :method_call }], [{ name: :depends_on, type: :method_call }], [{ name: :uses_from_macos, type: :method_call }], [{ name: :on_macos, type: :block_call }], *MacOSVersion::SYMBOLS.keys.map do |os_name| [{ name: :"on_#{os_name}", type: :block_call }] end, [{ name: :on_system, type: :block_call }], [{ name: :on_linux, type: :block_call }], [{ name: :on_arm, type: :block_call }], [{ name: :on_intel, type: :block_call }], [{ name: :conflicts_with, type: :method_call }], [{ name: :preserve_rpath, type: :method_call }], [{ name: :skip_clean, type: :method_call }], [{ name: :cxxstdlib_check, type: :method_call }], [{ name: :link_overwrite, type: :method_call }], [{ name: :fails_with, type: :method_call }, { name: :fails_with, type: :block_call }], [{ name: :pypi_packages, type: :method_call }], [{ name: :resource, type: :block_call }], [{ name: :patch, type: :method_call }, { name: :patch, type: :block_call }], [{ name: :needs, type: :method_call }], [{ name: :allow_network_access!, type: :method_call }], [{ name: :deny_network_access!, type: :method_call }], [{ name: :install, type: :method_definition }], [{ name: :post_install, type: :method_definition }], [{ name: :caveats, type: :method_definition }], [{ name: :plist_options, type: :method_call }, { name: :plist, type: :method_definition }], [{ name: :test, type: :block_call }], ].freeze, T::Array[T::Array[{ name: Symbol, type: Symbol }]])
- DEPRECATED_OFFICIAL_TAPS =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
%w[aliasesapachebinarybundlecask-driverscask-eidcask-fontscask-versionscommand-not-foundcompletionsdevel-onlydupesemacsformula-analyticsfusegamesguihead-onlylinux-fontslivechecknginxphpportable-rubypythonscienceservicestest-bottexversionsx11].freeze
- HOMEBREW_TAP_FORMULA_NAME_REGEX =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Соответствует имени формулы.
/(?<name>[\w+\-.@]+)/- HOMEBREW_TAP_FORMULA_REGEX =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Соответствует формулам tap-репозиториев, например
someuser/sometap/someformula. %r{\A(?<user>[^/]+)/(?<repository>[^/]+)/#{HOMEBREW_TAP_FORMULA_NAME_REGEX.source}\Z}- HOMEBREW_DEFAULT_TAP_FORMULA_REGEX =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Соответствует формулам tap-репозиториев по умолчанию, например
homebrew/core/someformulaилиsomeformula.
%r{\A(?:[Hh]omebrew/(?:homebrew-)?core/)?(?<name>#{HOMEBREW_TAP_FORMULA_NAME_REGEX.source})\Z}- HOMEBREW_TAP_REPOSITORY_REGEX =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, поскольку её могут удалить или изменить без предупреждения.
Соответствует удалённому репозиторию tap, например
someuser/somerepo. %r{\A.+[/:](?<remote_repository>[^/:]+/[^/:]+?(?=\.git/*\Z|/*\Z))}- HOMEBREW_TAP_CASK_TOKEN_REGEX =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, поскольку её могут удалить или изменить без предупреждения.
Соответствует токену cask.
/(?<token>[\w+\-.@]+)/- HOMEBREW_TAP_CASK_REGEX =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, поскольку её могут удалить или изменить без предупреждения.
Соответствует cask в tap, например
someuser/sometap/somecask. %r{\A(?<user>[^/]+)/(?<repository>[^/]+)/#{HOMEBREW_TAP_CASK_TOKEN_REGEX.source}\Z}- HOMEBREW_DEFAULT_TAP_CASK_REGEX =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, поскольку её могут удалить или изменить без предупреждения.
Соответствует cask в tap по умолчанию, например
homebrew/cask/somecaskилиsomecask. %r{\A(?:[Hh]omebrew/(?:homebrew-)?cask/)?#{HOMEBREW_TAP_CASK_TOKEN_REGEX.source}\Z}- HOMEBREW_TAP_DIR_REGEX =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, поскольку её могут удалить или изменить без предупреждения.
Соответствует путям к каталогам tap, например
HOMEBREW_LIBRARY/Taps/someuser/sometap. %r{#{Regexp.escape(HOMEBREW_LIBRARY.to_s)}/Taps/(?<user>[^/]+)/(?<repository>[^/]+)}- HOMEBREW_TAP_PATH_REGEX =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, поскольку её могут удалить или изменить без предупреждения.
Соответствует путям к формулам в tap, например
HOMEBREW_LIBRARY/Taps/someuser/sometap/someformula. T.let(Regexp.new(HOMEBREW_TAP_DIR_REGEX.source + %r{(?:/.*)?\Z}.source).freeze, Regexp)
- HOMEBREW_CASK_TAP_REGEX =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, поскольку её могут удалить или изменить без предупреждения.
Соответствует официальным tap для cask, например
homebrew/cask. %r{(?:([Cc]askroom)/(cask)|([Hh]omebrew)/(?:homebrew-)?(cask|cask-[\w-]+))}- HOMEBREW_CASK_TAP_CASK_REGEX =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, поскольку её могут удалить или изменить без предупреждения.
Соответствует cask в официальных tap, например
homebrew/cask/somecask. %r{\A#{HOMEBREW_CASK_TAP_REGEX.source}/#{HOMEBREW_TAP_CASK_TOKEN_REGEX.source}\Z}- HOMEBREW_OFFICIAL_REPO_PREFIXES_REGEX =
/\A(home|linux)brew-/- HOMEBREW_BREW_FILE =
Путь к исполняемому файлу, который следует использовать для запуска
brew. В зависимости от конфигурации системы это может быть HOMEBREW_ORIGINAL_BREW_FILE. Используйте его вместо запускаbrewс расчётом на то, что он находится вPATH. Pathname(ENV.fetch("HOMEBREW_BREW_FILE")).freeze
- HOMEBREW_PREFIX =
Каталог установки Homebrew, куда создаются ссылки на файлы.
Pathname(ENV.fetch("HOMEBREW_PREFIX")).freeze
- HOMEBREW_CELLAR =
Каталог, где Homebrew хранит собранные пакеты формул и откуда создаёт ссылки на
HOMEBREW_PREFIX(кроме пакетов, которые не входят в keg). Pathname(ENV.fetch("HOMEBREW_CELLAR")).freeze
- HOMEBREW_CACHE =
Каталог, где кэшируются загружаемые Homebrew файлы (bottle, архивы с исходным кодом, cask и т. д.).
Pathname(ENV.fetch("HOMEBREW_CACHE")).freeze
- HOMEBREW_TEMP =
Каталог для временных файлов Homebrew. Мы используем
/tmpвместоTMPDIR, потому что длинные пути нарушают работу доменных сокетов Unix. Pathname(ENV.fetch("HOMEBREW_TEMP")).then do |tmp| tmp.mkpath unless tmp.exist? tmp.realpath end.freeze
- HOMEBREW_ORIGINAL_BREW_FILE =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, поскольку её могут удалить или изменить без предупреждения.
Путь к главному исполняемому файлу
bin/brewвHOMEBREW_PREFIX. Используется, например, для проверки разрешений. Pathname(ENV.fetch("HOMEBREW_ORIGINAL_BREW_FILE")).freeze
- HOMEBREW_REPOSITORY =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, поскольку её могут удалить или изменить без предупреждения.
Каталог, в котором находится
.git Pathname(ENV.fetch("HOMEBREW_REPOSITORY")).freeze
- HOMEBREW_LIBRARY =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, поскольку её могут удалить или изменить без предупреждения.
Каталог, где хранятся большая часть Homebrew, tap и различные метаданные
Pathname(ENV.fetch("HOMEBREW_LIBRARY")).freeze
- HOMEBREW_SHIMS_PATH =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Место хранения скриптов-обёрток для различных инструментов сборки и SCM
(HOMEBREW_LIBRARY/"Homebrew/shims").freeze
- HOMEBREW_DATA_PATH =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Место хранения внешних данных, включённых в Homebrew
(HOMEBREW_LIBRARY/"Homebrew/data").freeze
- HOMEBREW_LINKED_KEGS =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Место хранения символических ссылок на текущие подключённые keg
(HOMEBREW_PREFIX/"var/homebrew/linked").freeze
- HOMEBREW_PINNED_KEGS =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Место хранения символических ссылок на keg с зафиксированной текущей версией
(HOMEBREW_PREFIX/"var/homebrew/pinned").freeze
- HOMEBREW_PINNED_CASKS =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Место хранения символических ссылок на cask с зафиксированной текущей версией
(HOMEBREW_PREFIX/"var/homebrew/pinned_casks").freeze
- HOMEBREW_LOCKS =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Место хранения файлов блокировки
(HOMEBREW_PREFIX/"var/homebrew/locks").freeze
- HOMEBREW_TEMP_CELLAR =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Место хранения временных файлов Cellar, которые должны находиться в префиксе
(HOMEBREW_PREFIX/"var/homebrew/tmp/.cellar").freeze
- HOMEBREW_CASKROOM =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Место хранения cask
Pathname(ENV.fetch("HOMEBREW_CASKROOM")).freeze
- HOMEBREW_CACHE_FORMULA =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Место кэширования формул, установленных по URL
(HOMEBREW_CACHE/"Formula").freeze
- HOMEBREW_LOGS =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Место записи журналов сборки, postinstall и тестирования формул
Pathname(ENV.fetch("HOMEBREW_LOGS"))..freeze
- HOMEBREW_TAP_DIRECTORY =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Место хранения установленных tap
(HOMEBREW_LIBRARY/"Taps").freeze
- HOMEBREW_RUBY_EXEC_ARGS =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Путь к Ruby и аргументы для вызовов Ruby, выполняемых в дочернем процессе
[ RUBY_PATH, ENV.fetch("HOMEBREW_RUBY_WARNINGS"), ENV.fetch("HOMEBREW_RUBY_DISABLE_OPTIONS"), ].freeze
- HOMEBREW_ALIASES =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
Расположение команд
brew aliasиbrew unalias.В Unix-подобных системах конфигурация хранится в $HOME/.config; расположение можно переопределить с помощью переменной окружения XDG_CONFIG_HOME. К сожалению, Homebrew строго фильтрует переменные окружения в BuildEnvironment.
if (path = Pathname.new("~/.config/brew-aliases").).exist? || (path = Pathname.new("~/.brew-aliases").).exist? path.realpath else path end.freeze
- HOMEBREW_LIBRARY_PATH =
Pathname(dir).parent.realpath.freeze
- HOMEBREW_USING_PORTABLE_RUBY =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
T.let(false, T::Boolean)
- HOMEBREW_BUNDLER_VERSION =
ENV.fetch("HOMEBREW_BUNDLER_VERSION").freeze
- RUBY_PATH =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, поскольку она может быть удалена или изменена без предупреждения.
Pathname.new(RbConfig.ruby).freeze
- NO_AUTOBUMP_REASONS_INTERNAL =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, поскольку она может быть удалена или изменена без предупреждения.
T.let({ extract_plist: "livecheck uses `:extract_plist` strategy", latest_version: "`version` is set to `:latest`", }.freeze, T::Hash[Symbol, String])
- NO_AUTOBUMP_REASONS_DEPRECATED =
T.let({ requires_manual_review: "a manual review of this package is required for inclusion in autobump", }.freeze, T::Hash[Symbol, String])
- NO_AUTOBUMP_REASONS_LIST =
Допустимые символы для передачи в
no_autobump!вFormulaилиCask. T.let( { incompatible_version_format: "the package has a version format that can only be updated manually", bumped_by_upstream: "updates to the package are handled by the upstream developers", } .merge(NO_AUTOBUMP_REASONS_INTERNAL) .merge(NO_AUTOBUMP_REASONS_DEPRECATED) .freeze, T::Hash[Symbol, String], )
Константы, включённые из OS::Linux::Install::ClassMethods
OS::Linux::Install::ClassMethods::GCC_RUNTIME_LIBS
Константы, включённые из OS::Linux::Cask::Config::ClassMethods
OS::Linux::Cask::Config::ClassMethods::DEFAULT_DIRS
Константы, включённые из OS::Linux::SystemConfig::ClassMethods
OS::Linux::SystemConfig::ClassMethods::HOST_RUBY_PATH
Краткое описание методов экземпляра свернуть
- #pyfrom(*args) ⇒ Object закрытый
- #Rainbow(string) ⇒ Rainbow::Presenter закрытый
Методы, включённые из PyCall::Import
Методы, включённые из OS::Mac::Keg::ClassMethods
#file_linked_libraries, #keg_link_directories, #must_be_writable_directories, #must_exist_directories, #must_exist_subdirectories
Методы, включённые из OS::Mac::Readall::ClassMethods
Методы, включённые из Utils::Output::Mixin
#issue_reporting_message, #odebug, #odeprecated, #odie, #odisabled, #ofail, #oh1, #oh1_title, #ohai, #ohai_title, #onoe, #opoo, #opoo_outside_github_actions, #opoo_without_github_actions_annotation, #pretty_deprecated, #pretty_disabled, #pretty_duration, #pretty_install_status, #pretty_installed, #pretty_uninstalled, #pretty_upgradable, #pretty_warning
Методы, включённые из OS::Linux::Search::ClassMethods
Методы, включённые из OS::Mac::Hardware::ClassMethods
Методы, включённые из OS::Mac::TestBot::ClassMethods
Методы, включённые из OS::Linux::Install::ClassMethods
#check_cpu, #global_post_install, #perform_preinstall_checks, #setup_preferred_gcc_libs, #symlink_ld_so
Методы, включённые из OS::Mac::Reinstall::ClassMethods
Методы, включённые из OS::Linux::TestBot::ClassMethods
#configure_sandbox!, #runner_os_title, #runner_os_title_with_arch
Методы, включённые из OS::Linux::CompilerSelector::ClassMethods
Методы, включённые из OS::Mac::Hardware::CPU::ClassMethods
#family, #features, #in_rosetta2?, #sse4?, #type
Методы, включённые из OS::Mac::UNIXSocketExt::ClassMethods
Методы, включённые из OS::Linux::Cask::Config::ClassMethods
Методы, включённые из OS::Mac::Language::Java::ClassMethods
Методы, включённые из OS::Mac::SystemConfig::ClassMethods
#clt, #core_tap_config, #describe_clang, #dump_verbose_config, #initialize, #metal_toolchain, #xcode
Методы, включённые из OS::Mac::Bottles::ClassMethods
Методы, включённые из OS::Linux::Hardware::CPU::ClassMethods
#amd_family, #family, #features, #flags, #intel_family, #optimization_flags, #sse3?, #sse4?
Методы, включённые из OS::Mac::Bundle::Skipper::ClassMethods
Методы, включённые из OS::Linux::Bundle::ClassMethods
#prepend_pkgconf_path_if_needed!
Методы, включённые из OS::Linux::Cask::Caskroom::ClassMethods
Методы, включённые из OS::Linux::SystemConfig::ClassMethods
#dump_verbose_config, #formula_linked_version, #host_gcc_version, #host_glibc_version, #host_libstdcxx_version, #host_ruby_version, #windows_registry_values, #windows_registry_version, #windows_version
Методы, включённые из SystemCommand::Mixin
#system_command, #system_command!
Методы, включённые из MachOPathname::ClassMethods
Методы, включённые из OS::Mac::Pathname::ClassMethods
Методы, включённые из OS::Mac::MissingFormula::ClassMethods
#cask_reason, #disallowed_reason, #suggest_command
Методы, включённые из OS::Mac::SimulateSystem::ClassMethods
#current_os, #simulating_or_running_on_macos?
Методы, включённые из OS::Linux::Bundle::Skipper::ClassMethods
#requires_macos?, #requires_wsl?, #skip?
Методы, включённые из OS::Mac::Superenv::ClassMethods
Методы, включённые из OS::Linux::Cask::Quarantine::ClassMethods
Методы, включённые из ELFPathname::ClassMethods
Методы, включённые из OS::Linux::Pathname::ClassMethods
Методы, включённые из OS::Linux::SimulateSystem::ClassMethods
#current_os, #os, #simulating_or_running_on_linux?
Методы, включённые из OS::Mac::DevelopmentTools::ClassMethods
#build_system_info, #curl_handles_most_https_certificates?, #custom_installation_instructions, #default_compiler, #installation_instructions, #installed?, #ld64_version, #locate
Методы, включённые из OS::Linux::Cask::Utils::Trash::ClassMethods
Методы, включённые из OS::Linux::Superenv::ClassMethods
Методы, включённые из OS::Linux::DevelopmentTools::ClassMethods
#build_system_info, #default_compiler, #host_gcc_path, #locate, #needs_compiler_formula?, #needs_libc_formula?
Методы, включённые из OS::Linux::Bundle::BrewServices::ClassMethods
#started_services_without_daemon_manager
Методы, включённые из OS::Linux::Sandbox::ClassMethods
#available?, #bubblewrap_candidate_paths, #bubblewrap_executable, #bubblewrap_executable!, #configuration_command_messages, #configuration_commands, #configure!, #ensure_sandbox_installed!, #executable_candidate_paths, #executable_name, #executable_usable?, #failure_reason, #nested_sandbox?, #reset_state!, #sandbox_install_command, #state, #system_bubblewrap_paths, #terminal_ioctl_request
Методы, включённые из OS::Mac::Sandbox::ClassMethods
#available?, #nested_sandbox?, #terminal_ioctl_request
Подробное описание методов экземпляра
#pyfrom(*args) ⇒ Object
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
23 | # File 'formula-analytics/pycall-setup.rbi', line 23 def pyfrom(*args); end |
#Rainbow(string) ⇒ Rainbow::Presenter
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
269 | # File 'sorbet/rbi/annotations/rainbow.rbi', line 269 def Rainbow(string); end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/top-level-namespace.html