Keg-only homebrew formula

Сегодня я установил формулу curl через homebrew, но после ее установки (и повторного поиска оболочки) я заметил, что:

% which curl 
/usr/bin/curl

на выходе brew install curl указано, что это была кег-единственная формула, и что, поскольку curl уже присутствовал в OS X, он не связывал это в префикс Homebrew, поскольку это может вызвать неуточненные проблемы.

Далее следует, что

Как правило, для вас нет последствий для этого.

Я хотел бы знать:

  • Какие проблемы в точности?
  • Какова цель установки только кег-формул с помощью Homebrew? Как не может быть никаких последствий, если вновь установленный инструмент не находится в PATH?

Ответ 1

  • Проблемы: если приложение для доморощенного ставится на путь перед версией OS X по умолчанию, действительно может произойти что угодно. Наиболее распространенные проблемы вызваны различиями между набором параметров командной строки, доступных в двух версиях, или различиями в значении параметров. Для curl последствия могут быть не такими плохими, но для других приложений вы могли бы в худшем случае сломать ОС.
  • Keg-only: теперь у вас есть две версии завитка! OS OS по умолчанию и доморощенный. Если вы хотите использовать функции, которые не находятся в режиме по умолчанию, а в доморощенном, вы можете сделать это, вызвав курсор homebrew явно. Точный путь зависит от того, как вы создали доморощенный. Поскольку недавно установленная версия не находится на пути, ее вряд ли вызовет проблема, если она явно не вызвана.