Homebrew вызовет проблемы при сборке программного обеспечения из исходного кода, если оно установлено в /usr/local
. Это значение по умолчанию, что является плохим выбором, так как этот путь находится в пути поиска по умолчанию для компиляторов и других инструментов. Поэтому сборки из другого программного обеспечения для упаковки могут получить неправильную зависимость, используя версию Homebrew вместо своей собственной.
Несколько лет назад, в самом начале проекта, даже MacPorts использовал /usr/local
. Но оказалось, что не сотрудничать с другими инструментами, как это задокументировано в их FAQ . К сожалению, разработчики Homebrew не хотели слышать о предыдущем опыте и игнорировали такие факты ...
Как правило, лучше всего придерживаться одного инструмента, чтобы избежать всех проблем. MacPorts делает все возможное, чтобы исправить любые запутанные пути, например, для /sw
которых используется Fink. Так что обычно это будет работать, но наличие чего-либо /usr/local
определенно вызовет проблемы для него.
Я не знаю pkgsrc достаточно, чтобы сказать, действительно ли он затронут таким же образом, но я думаю, что эта проблема относится и к нему.
Похоже, в MacPorts нет открытых ошибок для дигикам или травы . Вы должны сообщить им о своих проблемах непосредственно с новыми билетами, чтобы получить помощь.