Niedawno zacząłem używać homebrew i jestem trochę zdezorientowany, co się dzieje, gdy warzę coś w moim systemie, ale jego warzone zależności są tylko beczkami, co oznacza, że są połączone w ramach /usr/local
.
Na przykład instaluję vips (bibliotekę przetwarzania obrazów). Jedną z wielu zależności jest pixman. Pixman jest instalowany tylko jako beczka, ponieważ najwyraźniej Mac OSX (w tym przypadku Snow Leopard) jest już dostarczany z nim (lub jego wersją).
Czy to oznacza, że VIP-y będą używać systemowej wersji Pixmana? Jeśli tak, czy nie ma potencjalnych problemów z wersjonowaniem związanych z używaniem wersji systemu, a nie wersji zależności (zakładając, że są różne)?
otool -L /usr/local/Cellar/vips/???/lib/*.dylib
którymi innymi bibliotekami się łączy.openssl version
, zawsze pokazuje ten z systemu operacyjnego (LibreSSL), ale kiedy uruchamiam mojego Pythona w trybie interaktywnym, w rzeczywistości używa on openssl. Czy możesz mi pomóc zrozumieć, w jaki sposób Python wybrał poprawny plik openssl? @echristophersonopenssl
(podczas instalacji). Spójrz napython
formułę parzenia ; tam widać, że ścieżka (przedrostek naparu)[email protected]
formuły jest używana jakoarg
, która z kolei jest używana doconfigure
.