Spec-Zone.ru › Homebrew

Исключение: Keg::ConflictError Приватный

Наследуется от:
LinkError
  • Object
  • RuntimeError
  • LinkError
  • Keg::ConflictError
показать все
Определено в:
keg.rb

Обзор

Этот класс является частью приватного API. Этот класс можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.

Ошибка возникает, когда файл уже существует или принадлежит другой keg.

Краткое описание атрибутов экземпляра

Атрибуты, унаследованные от LinkError

#dst, #keg, #src

Краткое описание методов экземпляра свернуть

  • #suggestion ⇒ String приватный

Методы, унаследованные от LinkError

#initialize

Подробное описание конструкторов

Этот класс наследует конструктор от Keg::LinkError

Подробное описание методов экземпляра

#suggestion ⇒ String

Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Возвращает:

  • (String)


55
56
57
58
59
60
61
62
63
64
# File 'keg.rb', line 55

def suggestion
  conflict = Keg.for(dst)
rescue NotAKegError, Errno::ENOENT
  "already exists. You may want to remove it:\n  rm '#{dst}'\n"
else
  <<~EOS
    is a symlink belonging to #{conflict.name}. You can unlink it:
      brew unlink #{conflict.name}  EOS
end

© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Keg/ConflictError.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API