Homebrew verursacht Probleme beim Erstellen von Software aus der Quelle, wenn diese in installiert wird /usr/local
. Dies ist die Standardeinstellung, eine schlechte Wahl, da sich dieser Pfad im Standardsuchpfad von Compilern und anderen Tools befindet. Daher können Builds anderer Verpackungssoftware die falsche Abhängigkeit aufgreifen, indem sie die Version von Homebrew anstelle ihrer eigenen verwenden.
Vor Jahren, zu Beginn des Projekts, wurde sogar MacPorts verwendet /usr/local
. Es stellte sich jedoch heraus, nicht mit anderen Tools zusammenzuarbeiten, wie dies in den häufig gestellten Fragen beschrieben ist . Homebrew-Entwickler wollten leider nicht von früheren Erfahrungen erfahren und ignorierten solche Fakten ...
Im Allgemeinen ist es in der Regel besser, nur ein Werkzeug zu verwenden, um alle Probleme zu vermeiden. MacPorts tut alles, um harcodierte Pfade zu patchen, zu /sw
denen zB Fink führt. Normalerweise wird es funktionieren, aber alles installiert zu haben, /usr/local
wird definitiv Probleme verursachen.
Ich kenne pkgsrc nicht genug, um zu sagen, ob es wirklich auf die gleiche Weise betroffen ist, aber ich schätze, dass dieses Problem auch für dieses Problem gilt.
Es scheint keine offenen Fehler für Digikam oder Gras in MacPorts zu geben. Sie sollten Ihre Probleme direkt mit neuen Tickets melden, um Hilfe zu erhalten.