最近我开始使用homebrew,但是当我将某些东西安装到系统上时,我有点困惑它的依赖关系是keg-only的,也就是说这些依赖项链接在/usr/local
下。
例如,我正在安装vips(一个图像处理库),其中之一的依赖项是pixman。Pixman被安装为keg-only,因为显然Mac OSX(在这种情况下是Snow Leopard)已经附带了它(或者它的一个版本)。
这是否意味着vips将使用系统版本的pixman?如果是这样,那么使用系统版本而不是依赖版本(假设它们不同)是否存在潜在的版本问题?
otool -L /usr/local/Cellar/vips/???/lib/*.dylib
来检查它链接到哪些其他库。 - Samuel Johnopenssl version
时,它总是显示来自操作系统(LibreSSL)的版本,但是当我在交互模式下运行Python时,它实际上使用的是openssl。你能帮我理解Python如何选择正确的openssl吗?@echristopherson - Alexopenssl
相链接。请查看python
Brew Formula;在那里,您可以看到openssl@1.1
公式的路径(brew 的前缀)被用作arg
,而arg
又被用于configure
。 - einjohn