Ich habe vor kurzem angefangen, Homebrew zu verwenden, und ich bin etwas verwirrt darüber, was passiert, wenn ich etwas auf mein System brühe, aber die gebrauten Abhängigkeiten sind nur im Fass, was bedeutet, dass sie unter verknüpft sind /usr/local
.
Zum Beispiel installiere ich vips (eine Bildverarbeitungsbibliothek). Eine der vielen Abhängigkeiten ist pixman. Pixman wird nur als Fass installiert, da anscheinend Mac OSX (in diesem Fall Snow Leopard) bereits mit (oder einer Version davon) ausgeliefert wird.
Bedeutet dies, dass vips die Systemversion von pixman verwenden? Wenn ja, gibt es nicht potenzielle Versionsprobleme im Zusammenhang mit der Verwendung der Systemversion und nicht der Abhängigkeitsversion (vorausgesetzt, sie unterscheiden sich)?
otool -L /usr/local/Cellar/vips/???/lib/*.dylib
welchen anderen Bibliotheken es verknüpft ist.openssl version
, wird immer die von OS (LibreSSL) angezeigt, aber wenn ich meine Python im interaktiven Modus ausführe, wird tatsächlich openssl verwendet. Können Sie mir helfen zu verstehen, wie Python das richtige openssl aufgenommen hat? @echristophersonopenssl
(während der Installation) verknüpft . Schauen Sie sich diepython
Brew Formula an . Dort können Sie sehen, dass der Pfad (das Präfix des Gebräus) der[email protected]
Formel als verwendet wirdarg
, für den wiederum verwendet wirdconfigure
.