Module: OS::Linux::Glibc Приватный
- Определён в:
- os/linux/glibc.rb
Обзор
Этот модуль является частью приватного API. Этот модуль можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого модуля, поскольку он может быть удалён или изменён без предупреждения.
Вспомогательные функции для получения информации о glibc.
Краткое описание методов класса свернуть
- .below_ci_version? ⇒ Boolean приватный
- .below_minimum_version? ⇒ Boolean приватный
- .minimum_version ⇒ Version приватный
- .system_version ⇒ Version приватный
- .version ⇒ Version приватный
Подробное описание методов класса
.below_ci_version? ⇒ Boolean
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
47 48 49 | # File 'os/linux/glibc.rb', line 47 def below_ci_version? system_version < LINUX_GLIBC_CI_VERSION end |
.below_minimum_version? ⇒ Boolean
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
42 43 44 | # File 'os/linux/glibc.rb', line 42 def below_minimum_version? system_version < minimum_version end |
.minimum_version ⇒ Version
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
37 38 39 | # File 'os/linux/glibc.rb', line 37 def minimum_version Version.new(ENV.fetch("HOMEBREW_LINUX_MINIMUM_GLIBC_VERSION")) end |
.system_version ⇒ Version
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
11 12 13 14 15 16 17 18 19 20 21 | # File 'os/linux/glibc.rb', line 11 def system_version @system_version ||= T.let(nil, T.nilable(Version)) @system_version ||= begin version = Utils.popen_read("/usr/bin/ldd", "--version")[/ (\d+\.\d+)/, 1] if version Version.new version else Version::NULL end end end |
.version ⇒ Version
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
24 25 26 27 28 29 30 31 32 33 34 | # File 'os/linux/glibc.rb', line 24 def version @version ||= T.let(nil, T.nilable(Version)) @version ||= begin version = Utils.popen_read(HOMEBREW_PREFIX/"opt/glibc/bin/ldd", "--version")[/ (\d+\.\d+)/, 1] if version Version.new version else system_version end end end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/OS/Linux/Glibc.html